测试框架意外退出 - MAC 上的 Dart 项目
Posted
技术标签:
【中文标题】测试框架意外退出 - MAC 上的 Dart 项目【英文标题】:Test framework quit unexpectedly - Dart project on MAC 【发布时间】:2019-09-01 09:23:04 【问题描述】:我正在尝试为我的 Flutter 项目开发一个 Dart 包。 它只包含 Dart(所以没有 Flutter)代码。
尝试使用 android Studio 或 IntelliJ 运行我的单元测试时,我收到以下错误:
Test framework quit unexpectedly
在输出窗口中,我收到以下消息:
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
目录甚至都不存在...
如何让测试工作?
【问题讨论】:
也遇到了这个问题。 【参考方案1】:我已经下载了单独的 Dart SDK 并配置了 Android Studio 和 IntelliJ 来使用它,而不是 Flutter 附带的那个。
现在测试又开始了。
【讨论】:
【参考方案2】:我收到了错误消息: “测试框架意外退出”“flutter SDK 不可用”
问题是我将单元测试配置为 Dart 测试。
InteliJ 中的解决方案:
Run > Edit Configurations... > + symbol on the top left > Flutter Test
(使用 Flutter 模板代替 Dart 模板)
Test scope: All in Directory
并选择 your_project/lib
文件夹。这将搜索所有名为 *_test.dart 的文件
这个帖子帮助解决了这个问题:dart:ui:1: Error: Not found: dart:ui. flutter/dart:
【讨论】:
以上是关于测试框架意外退出 - MAC 上的 Dart 项目的主要内容,如果未能解决你的问题,请参考以下文章
Android Studio 在 Mac Catalina 测试版上意外退出