【问题标题】:error: Target of URI doesn't exist: 'package:test/test.dart'错误:URI 的目标不存在:'package:test/test.dart'
【发布时间】:2019-04-12 00:24:15
【问题描述】:

自从最新的颤振更新以来,我的测试被打破了。 Dart 测试框架似乎不再可用:

error: Target of URI doesn't exist: 'package:test/test.dart'. 

【问题讨论】:

    标签: dart flutter flutter-test


    【解决方案1】:

    如果您已升级到最近的 master,您会发现 flutter_test 已删除其对 package:test 的依赖。该软件包尚未被删除或重命名,但您现在需要在您的 pubspec 中专门将其添加到您的 dev_dependencies

    dev_dependencies:
      test: ^1.5.1
    

    test_api 包只是用来统一版本控制和减少flutter_test 的依赖。它没有取代package:test。这些较新的测试版本也没有重大变化。

    【讨论】:

    • 感谢您的澄清。我已经删除了我的错误答案。
    • 我直接依赖 test 并且没有使用 Flutter,但最近开始在 VSCode 中收到此错误。
    • 嗯。似乎这一次,VSCode 进入了一个糟糕的状态并重新加载它解决了这个问题。但不确定其他时间是否发生过。
    【解决方案2】:

    对我来说,目标 URI 不存在的问题是由于测试包中的 lib 文件夹不可用 file:///E:/​​APPS/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/dartz-0.9.2/lib/ 所以我从 GitHub 下载它并手动添加它并重新启动 IDE。它奏效了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-03
      • 2022-09-30
      • 2021-04-03
      • 2021-06-12
      • 2018-12-23
      • 2019-01-19
      • 2021-04-21
      • 1970-01-01
      相关资源
      最近更新 更多