颤振单元测试失败

Tay*_*orR 5 unit-testing dart flutter

我试图在 Flutter 中进行单元测试。

\n\n

依赖项中pubspec.yaml包含:

\n\n

test: any

\n\n

运行flutter analyze没有显示任何警告。

\n\n

在我的项目中创建了一个unit_test.dart文件test夹:

\n\n
import \'package:test/test.dart\';\n\nvoid main()\n{\n    test(\'this is a test\', (){\n        expect(42, equals(42));\n        //expect(42,42);\n    });\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

运行flutter test显示以下错误:

\n\n
\xe2\x9e\x9c  HelloFlutter flutter test test/unit_test.dart\n00:00 +0: loading /home/tr/programs/HelloFlutter/test/unit_test.dart            00:00 +0 -1: loading /home/tr/programs/HelloFlutter/test/unit_test.dart         00:00 +0 -1: loading /home/tr/programs/HelloFlutter/test/unit_test.dart                            \n  Failed to load "/home/tr/programs/HelloFlutter/test/unit_test.dart": Failed assertion: boolean expression must not be null\n  package:test              test\n  test/unit_test.dart 6:2   main\n  dart:async                _StreamController.add\n  websocket_impl.dart 1111  _WebSocketImpl._WebSocketImpl._fromSocket.<fn>\n  dart:async                _EventSinkWrapper.add\n  websocket_impl.dart 333   _WebSocketProtocolTransformer._messageFrameEnd\n  websocket_impl.dart 228   _WebSocketProtocolTransformer.add\n\n00:00 +0 -1: Some tests failed.     \n
Run Code Online (Sandbox Code Playgroud)\n\n

有什么提示吗?

\n

Ale*_*uin 0

您必须使用以下依赖项才能使用flutter test

dev_dependencies:
  flutter_test:
    sdk: flutter
Run Code Online (Sandbox Code Playgroud)