unit-testing - 测试框架意外退出 - Mac 上的 Dart 项目

标签 unit-testing android-studio intellij-idea dart flutter

我正在尝试为我的 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/

相关文章:

mysql - 如何在查询本身不减去一天的情况下获得我的 Mysql 查询的正确日期

c++ - 如何启用使用另一个类的静态方法的模板函数的自动推导,从而消除冗长的调用者代码

c# - 如何测试一个没有返回值的函数?

android - 通过Gradle签名APK-特殊字符的无效编码

android - 布局预览在 Android Studio 3.0 中显示带有协调器布局的空白屏幕

intellij-idea - Intellij 自动将 FQN 转换为导入

远程 Docker 和 Intellij

javascript - 模拟通知 API

java - Spring注解——好还是坏?

java - Android Studio 中 fragment Activity 中的谷歌地图