Closed
Description
Hi, all.
I am creating widget test refer to https://flutter.dev/docs/testing .
When I test the page including chip widget, I encoutered this error.
When running the app, there is no error.
Could you help this ?
Error is below.
logs
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during performLayout():
The intrinsic dimension methods of the _RenderChip class returned values that violate the intrinsic
protocol contract.
The following failure was detected:
* getMinIntrinsicWidth(Infinity) returned a larger value (90.0) than getMaxIntrinsicWidth(Infinity)
(86.0)
If you are not writing your own RenderBox subclass, then this is not
your fault. Contact support: https://github.com/flutter/flutter/issues/new?template=BUG.md
The relevant error-causing widget was:
Chip
When the exception was thrown, this was the stack:
#0 RenderBox.debugAssertDoesMeetConstraints.<anonymous closure> (package:flutter/src/rendering/box.dart:2016:11)
#1 RenderBox.debugAssertDoesMeetConstraints (package:flutter/src/rendering/box.dart:2028:6)
#2 RenderBox.size=.<anonymous closure> (package:flutter/src/rendering/box.dart:1745:7)
#3 RenderBox.size= (package:flutter/src/rendering/box.dart:1747:6)
#4 _RenderChip.performLayout (package:flutter/src/material/chip.dart:2616:5)
#5 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#6 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:206:11)
#7 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#8 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#9 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#10 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#11 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#12 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#13 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#14 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#15 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#16 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#17 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#18 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#19 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#20 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#21 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#22 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#23 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1232:11)
#24 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#25 RenderPositionedBox.performLayout (package:flutter/src/rendering/shifted_box.dart:392:13)
#26 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#27 RenderConstrainedBox.performLayout (package:flutter/src/rendering/proxy_box.dart:259:13)
#28 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#29 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#30 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#31 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#32 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#33 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#34 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#35 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:206:11)
#36 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#37 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:744:15)
#38 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#39 RenderFlex.performLayout (package:flutter/src/rendering/flex.dart:744:15)
#40 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#41 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#42 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#43 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#44 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#45 RenderSliverMultiBoxAdaptor.insertAndLayoutChild (package:flutter/src/rendering/sliver_multi_box_adaptor.dart:492:13)
#46 RenderSliverList.performLayout.advance (package:flutter/src/rendering/sliver_list.dart:195:19)
#47 RenderSliverList.performLayout (package:flutter/src/rendering/sliver_list.dart:238:19)
#48 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#49 RenderSliverEdgeInsetsPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:134:11)
#50 RenderSliverPadding.performLayout (package:flutter/src/rendering/sliver_padding.dart:373:11)
#51 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#52 RenderViewportBase.layoutChildSequence (package:flutter/src/rendering/viewport.dart:410:13)
#53 RenderViewport._attemptLayout (package:flutter/src/rendering/viewport.dart:1367:12)
#54 RenderViewport.performLayout (package:flutter/src/rendering/viewport.dart:1285:20)
#55 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#56 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#57 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#58 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#59 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#60 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#61 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#62 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#63 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#64 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#65 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#66 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#67 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#68 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#69 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#70 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#71 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#72 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#73 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#74 RenderPadding.performLayout (package:flutter/src/rendering/shifted_box.dart:206:11)
#75 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#76 MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:163:11)
#77 _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:477:7)
#78 MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:232:7)
#79 RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:391:14)
#80 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#81 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#82 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#83 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#84 _RenderCustomClip.performLayout (package:flutter/src/rendering/proxy_box.dart:1232:11)
#85 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#86 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#87 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#88 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#89 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#90 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#91 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#92 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#93 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#94 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#95 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#96 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#97 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#98 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#99 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#100 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#101 RenderOffstage.performLayout (package:flutter/src/rendering/proxy_box.dart:3168:13)
#102 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#103 RenderStack.performLayout (package:flutter/src/rendering/stack.dart:505:15)
#104 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#105 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#106 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#107 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#108 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#109 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#110 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#111 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#112 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#113 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#114 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#115 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#116 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#117 RenderProxyBoxMixin.performLayout (package:flutter/src/rendering/proxy_box.dart:105:13)
#118 RenderObject.layout (package:flutter/src/rendering/object.dart:1724:7)
#119 RenderView.performLayout (package:flutter/src/rendering/view.dart:167:13)
#120 RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1584:7)
#121 PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:844:18)
#122 AutomatedTestWidgetsFlutterBinding.drawFrame (package:flutter_test/src/binding.dart:977:23)
#123 RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:283:5)
#124 SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1102:15)
#125 SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1041:9)
#126 AutomatedTestWidgetsFlutterBinding.pump.<anonymous closure> (package:flutter_test/src/binding.dart:872:9)
#129 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:69:41)
#130 AutomatedTestWidgetsFlutterBinding.pump (package:flutter_test/src/binding.dart:859:27)
#131 WidgetTester.pumpWidget.<anonymous closure> (package:flutter_test/src/widget_tester.dart:323:22)
#134 TestAsyncUtils.guard (package:flutter_test/src/test_async_utils.dart:69:41)
#135 WidgetTester.pumpWidget (package:flutter_test/src/widget_tester.dart:320:27)
#136 TaskOperatePageTest.testTextFieldOfTitle.<anonymous closure> (file:///C:/Users/81909/AndroidStudioProjects/priority-setting-app/priority_setting_app/test/widget/page/task/task_operate_page_testcases.dart:30:20)
#138 TaskOperatePageTest.testTextFieldOfTitle.<anonymous closure> (file:///C:/Users/81909/AndroidStudioProjects/priority-setting-app/priority_setting_app/test/widget/page/task/task_operate_page_testcases.dart:14:9)
#139 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:124:25)
#141 testWidgets.<anonymous closure>.<anonymous closure> (package:flutter_test/src/widget_tester.dart:122:9)
#142 TestWidgetsFlutterBinding._runTestBody (package:flutter_test/src/binding.dart:696:19)
#156 AutomatedTestWidgetsFlutterBinding.runTest.<anonymous closure> (package:flutter_test/src/binding.dart:1066:17)
#158 AutomatedTestWidgetsFlutterBinding.runTest.<anonymous closure> (package:flutter_test/src/binding.dart:1054:35)