【发布时间】:2020-07-06 09:24:15
【问题描述】:
我正在编写一个颤振测试,其中涉及从DropdownButtonFormField 中选择一个下拉菜单项。在我点击下拉菜单然后尝试点击其中一个菜单项后,它总是选择一个特定的项目,而不是我想要的那个。假设下拉菜单有 3 个项目,如下所示:['Item A', 'Item B', 'Item C']
await tester.tap(find.byKey(ValueKey("dropdown_key")));
await tester.pump();
await tester.tap(find.text('Item A'));
await tester.pump();
它将始终选择Item B。缺少什么?
【问题讨论】:
-
您应该包含整个测试代码。我遇到了类似的问题,但我总是选择第一项。
-
这里也一样。我这样做:
await tester.tap(find.text('Item A').first); await tester.pump(); -
几个月来我一直遇到同样的问题,实际上跳过了一些测试。你有运气吗?
标签: flutter flutter-test