tester.scrollUntilVisible() 在 Flutter 集成测试中不使用 GridView
tester.scrollUntilVisible() not working with GridView in flutter integration testing
我正在尝试滚动并从 integration testing
中的 GridView 中查找小部件。但是代码不起作用:
tester.scrollUntilVisible(itemFinder, -100, scrollable: gridViewFinder)
但这不起作用。说 GridView 不可滚动。
这里有几个步骤我弄错了:
scrollUntilVisible
() 是 Future
, 所以
等待tester.scrollUntilVisible(...);
向下滚动,增量应为正:
等待tester.scrollUntilVisible(itemFinder, 100.0, ...);
如果屏幕上只有一个列表,我不必包含可滚动的:
等待tester.scrollUntilVisible(itemFinder, 100.0);
大功告成!
最终答案:
await tester.scrollUntilVisible(itemFinder, 100.0);
我正在尝试滚动并从 integration testing
中的 GridView 中查找小部件。但是代码不起作用:
tester.scrollUntilVisible(itemFinder, -100, scrollable: gridViewFinder)
但这不起作用。说 GridView 不可滚动。
这里有几个步骤我弄错了:
scrollUntilVisible
() 是Future
, 所以等待tester.scrollUntilVisible(...);
向下滚动,增量应为正:
等待tester.scrollUntilVisible(itemFinder, 100.0, ...);
如果屏幕上只有一个列表,我不必包含可滚动的:
等待tester.scrollUntilVisible(itemFinder, 100.0);
大功告成! 最终答案:
await tester.scrollUntilVisible(itemFinder, 100.0);