我正在尝试为我的 Flutter 项目开发一个 Dart 包。 它仅包含 Dart(因此没有 Flutter)代码。
尝试使用 Android Studio 或 IntelliJ 运行我的单元测试时,出现以下错误:
测试框架意外退出
在输出窗口中,我收到以下消息:
Testing started at 21:38 ...
/Users/<user>/development/flutter/bin/cache/dart-sdk/bin/pub run test -r json /Users/<user>/Projects/personal/<project dir>/<project>
Observatory listening on http://127.0.0.1:57505/
Could not find a file named "pubspec.yaml" in "/Users/<user>/.pub-cache/hosted/pub.dartlang.org/test-1.5.3".
Process finished with exit code 66
整个 .pub-cache
目录甚至不存在...
如何让测试工作?
最佳答案
我收到错误消息: “测试框架意外退出” “flutter SDK不可用”
问题是我将单元测试配置为 Dart 测试。
InteliJ 中的解决方案:
运行 > 编辑配置... > 左上角的 + 符号 > Flutter 测试
(使用 Flutter 模板而不是 Dart 模板)
Test scope: All in Directory
并选择 your_project/lib
文件夹。这将搜索所有名为 *_test.dart 的文件
这个线程帮助解决了这个问题:dart:ui:1: Error: Not found: dart:ui. flutter/dart:
关于unit-testing - 测试框架意外退出 - Mac 上的 Dart 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55620662/