unit-testing - 一张一张地运行Flutter Package单元测试

标签 unit-testing flutter dart

我正在使用自定义Flutter包编写一堆使用HTTP客户端的单元测试。
我注意到,当我使用flutter test运行测试时,前两个单元测试将在大约同一时间开始。
这不是我想要的东西。因为单元测试应该写入一些数据,并且在每个单元测试开始时都会重置数据。这样,每个测试都从相同的数据开始。
但是,由于有两个测试同时运行,因此它们都访问同一个文件,并且使用FileSystemException: lock failed破坏了该文件或无法访问该文件。
有什么方法可以强制测试一次运行,而不是一次运行?
我尝试将它们放在单独的文件中,但这没有用。
谢谢

最佳答案

如果您有多个相互关联的测试,请使用测试包提供的分组功能将它们合并。
请检查https://flutter.dev/docs/cookbook/testing/unit/introduction#5-combine-multiple-tests-in-a-group

关于unit-testing - 一张一张地运行Flutter Package单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62936687/

相关文章:

具有自定义形状的 Flutter 按钮 - (三角形)

dart - 无法添加到onTap中的集合中

dart - 比较 Dart 中的两种类型

flutter - 无法将键和 bool 值添加到嵌套列表中

c++ - Boost.Test 测试静态库

c# - 我应该明确断言计数还是结果?

java - 不明白调用方法时模拟类是如何工作的

scala - specs2 scala 测试中 OneAppPerSuite 的替代方案

android - 如何在 Flutter for android 中创建这种线性渐变不透明度效果?

flutter - 可以用吗??在这种情况下是运营商?