我有一个包含多个测试的 dart 项目,当我尝试运行独立测试时,我收到此警告:
警告:使用了 dart_test.yaml 中未指定的标签。 “tagName”已在套件本身中使用
我应该如何在 dart_test.yaml 中正确声明这些标签?
最佳答案
步骤
- 在项目根目录创建文件
dart_test.yaml
- 在
tags
字段下逐个添加标签 - 将标签添加到您的
test
或testWidget
声明 - 使用
-t
标志运行测试,后跟所需的标记
示例
假设我想添加以下标签:金色、原子、分子、有机体、移动、桌面。我的 dart_test.yaml
将如下所示:
tags:
golden:
atom:
molecule:
organism:
mobile:
desktop:
一切都应该没问题,你可以编写测试:
void main() {
testWidgets(
'this is a test',
(tester) async {
// ...
},
tags: ['atom', 'mobile'],
);
}
您可以使用以下命令运行它:
$ flutter test -t mobile
关于unit-testing - 如何在 dart_test.yaml 中正确指定测试标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73022762/