测试框架意外退出 - 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 &gt; Edit Configurations... &gt; + symbol on the top left &gt; 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 测试版上意外退出

IntelliJ 中的业力:测试框架意外退出 [关闭]

Android Studio 在 Mac 上意外退出

mac软件大批出现「意外退出」及「崩溃」解决方法

AWS Lambda 上的 Headless Chrome Python 3.8 - 意外退出。状态码是:127

Mac 10.15.4 系统 打开软件提示意外退出的解决办法