在我创建的一个应用程序上,我过去设置了一些集成测试,并确保它们正常工作。现在,几个月后,经过多次提交,我设置了GitHub操作,但由于某种原因,我注意到我的测试每次都失败了。我注意到,即使我使用WidgetTester tester.pumpAndSettle();
,在测试失败之前,应用程序甚至根本没有加载
下面是我的代码示例:
void main() {
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
// Testing login-page UI, logging in, and moving to next screen
testWidgets(
"Integration test runner 1",
(WidgetTester tester) async {
// Wait for the app to launch, etc
app.LoginPage();
await tester.pumpAndSettle();
expect(find.byKey(ValueKey("bigTextFostering")), findsOneWidget);
}
我尝试使用waitForElement helpfer函数,但结果相同
1条答案
按热度按时间qnakjoqk1#
看起来像
await tester.pumpAndSettle(Duration(seconds: 7));
做的伎俩...唯一的原因,我有它设置为7秒钟,因为我们有一个闪屏,我想通过完全加载