错误:URI的目标不存在:'package:test/test.dart'。

23
自从最新的Flutter更新后,我的测试出现了问题。看起来Dart测试框架不再可用:
error: Target of URI doesn't exist: 'package:test/test.dart'. 
2个回答

33

如果你已经升级到最新版本的主分支,你会发现flutter_test已经移除了对package:test的依赖。这个包没有被移除或重命名,但是现在你需要在pubspec中特别添加它作为dev_dependencies

dev_dependencies:
  test: ^1.5.1

test_api包仅用于统一版本和减少flutter_test的依赖关系。它并没有取代package:test。在任何这些新版本的测试中也没有破坏性变化。


1
感谢澄清。我已经删除了我的错误答案。 - Soundbytes
我在测试中直接依赖,并没有使用Flutter,但最近在VSCode中开始收到这个错误。 - Michael Pfaff
嗯,看起来这次VSCode进入了一个糟糕的状态,重新加载解决了问题。不过其他发生的时候我不确定。 - Michael Pfaff

0
对我来说,针对不存在的目标URI的问题是由于测试包中的lib文件夹在file:///E:/APPS/flutter/flutter/.pub-cache/hosted/pub.dartlang.org/dartz-0.9.2/lib/不可用,所以我从GitHub上下载了它并手动添加到那里,然后重新启动了IDE。这样就解决了问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接