Flutter集成测试失败,错误提示为`“'_pendingFrame == null':不为真。”`.

6

我正在创建一个集成测试到我的Flutter应用程序,但是在查找TextInput并尝试输入时,出现了以下错误:

'package:flutter_test/src/binding.dart':断言失败:第1649行位置12:'_pendingFrame == null'不为真。

代码:

final Finder email = find.byWidgetPredicate(
      (widget) => widget is FutXTextField && widget.title == 'EMAIL',
    );

expect(email, findsOneWidget,
        reason: " Só pode haver um botão de escrever email");

await tester.enterText(email, "teste@teste.teste");

我在互联网上找不到关于这个错误的任何信息。

有人之前遇到过这个异常并且知道如何解决吗?


你使用的Flutter版本是什么?我遇到了相同的错误,通过升级Flutter到v3.0.4解决了问题。 - Agi Maulana
2个回答

6

当我运行测试的应用程序抛出异常时,我遇到了相同的错误。如果您检查日志,是否看到在测试失败之前发生任何错误?


2
我遇到了这个错误,是因为在我的测试中使用了一个异步方法,但我没有使用 "await"。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接