我正在维护的某些Dart代码使用Expect.equals,Expect.isTrue等。期望不再似乎是Dart的一部分。在the changelog中没有提及它的消失。问题:
最佳答案
Dart存储库的Expect
目录中的“期望”包中仍然存在pkg/expect
类。它被构建为Dart项目的内部测试工具,从未使用过released on pub。在Dart 1.0发行之前,该类是dart:core
的一部分,并于2013年4月(commit)删除,该类早于更改日志。
这是一个故意简单的帮助程序包,因为它用于测试语言和平台本身。平台中的错误会使测试包失败并隐藏该错误,因此测试框架使用的功能越少,平台测试就越值得信赖。
Expect程序包中有一些特定于测试Dart实现的部分(dart2js使用了一些注释)。
当您不构建Dart平台时,您应该可以使用test package。它具有更多的功能和更好的可用性,并且您不必担心由于将错误引入平台而无法正常工作。
如果您想使用Expect包,您仍然可以(它是开源的),但是最终用户不打算也不支持它。
关于dart - Dart的Expect发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48413591/