14得票2回答
如何测试断言?

我发现如何测试异常或错误:https://dev59.com/K1QJ5IYBdhLWcg3wQjjn#54241438 但是我该如何测试以下代码中的assert是否正确工作?void cannotBeNull(dynamic param) { assert(param != null)...

14得票5回答
如何在小部件测试中查找屏幕外的ListView子项?

在ListView中显示多个子项时,如果一个子项不在屏幕上,它就无法被小部件测试找到。以下是一个完整的示例: main.dart import 'package:flutter/material.dart'; void main() => runApp(App()); class...

14得票2回答
Flutter:在小部件测试中测试异常。

我该怎么做才能确保在Flutter的小部件测试过程中,UI(小部件)抛出异常。这是我的代码,但它不起作用:expect( () => tester.tap(find.byIcon(Icons.send)), throwsA(const TypeMatcher<Unrecog...

14得票2回答
Flutter:如何正确实现FlutterError.OnError

有人能向我展示如何在小部件测试期间实现覆盖flutter错误,以便我可以检查自己的自定义错误。 我在网上看到了一些片段提到这一点,但我所有的实现都失败了。 void main() { testWidgets('throws an error when scanning unknown...

14得票1回答
无法找到 widget key,Flutter 测试。

所以,我正在尝试测试我的Flutter应用程序。这是我所做的。class MockSplashScreenBloc extends MockBloc<SplashScreenState> implements SplashScreenBloc {} void main()...

13得票1回答
如何在Flutter中隐藏布局溢出信息

我是Flutter的新手。正在使用底部弹出窗口。底部弹出窗口有普通的固定高度。它的高度会根据拖动而增加。请参考下面的代码。问题是当底部弹出窗口处于正常大小时,视图会溢出。请参考附图。我想在窗口中删除溢出消息。class MyBottomSheet extends StatefulWidget ...

13得票8回答
Flutter pub run build_runner build出错

当我运行flutter pub run build_runner build时,我遇到了这个问题。我尝试过解决方案,例如flutter clean、flutter pub-cache repair flutter pub get等。依赖项,如Mockito、HTTP和build_runner已...

13得票2回答
开发者日志在测试中没有打印日志

我使用import 'dart:developer';中的log,但似乎在单元测试中使用时没有打印任何内容。 在测试和开发环境中,我应该使用什么来记录日志,但不应在生产环境中记录? 谢谢。

13得票2回答
如何在Flutter中将变量完全转储/打印到控制台?

这是对这个Dart问题的跟进。 由于Flutter不支持反射,我们不能使用镜像,那么你该如何调试,比如一个firebase_database DatabaseReference 的实例? 我正在尝试编写测试,并且知道我的引用包含哪些键/值将使我更容易编写正确的测试。

13得票3回答
使用Flutter Driver中的系统返回按钮

我该如何在集成测试中使用系统返回按钮? 我正在使用Flutter编写集成测试,在大多数情况下,我可以使用AppBar导航,通过工具提示找到它看起来像这样:driver.tap(find.byTooltip('Back')); 但我的其中一个测试打开了一个网页,在打开后我需要继续进行我的测试,...