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)
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