VS代码无法识别Flutter中的单元测试

问题描述 投票:2回答:2

Visual Studio Code无法识别在group(...)中分组的单元测试。但是它可以识别未分组的单元测试。我的意思是它们是独立的test(...)。我想使用组,因为我需要setUp()

Run | Debug上方有group链接。当我单击“调试”或“运行”时,调试控制台显示No tests match regular expression "^LocalRepository$".

使用flutter test命令测试可以正常运行。

Dart SDK:> = 2.1.0 <3.0.0

颤振通道:主

编辑:我找到了解决方法-我只是不使用group回调。但是我无法通过单击Run上方的group来运行所有测试。

unit-testing dart visual-studio-code flutter
2个回答
1
投票

您的测试/组是否分布在多个文件中?您可能会遇到的VS Code扩展与测试包之间的集成有一些限制。

v2.23中有a fix(在您提出问题的几天之前发布),应该对此进行了一些改进(在某些无法使用的地方删除了“运行/调试”链接),但是如果您已经在版本,则可能无法涵盖您的情况。

[如果您可以发布一个小的副本on GitHub,我肯定想看看我是否可以改善这一点。谢谢!


0
投票

确保您以测试文件名_test.dart结尾的文件名,您将看到运行|调试选项

© www.soinside.com 2019 - 2024. All rights reserved.