我的项目有一些Nunit测试,其中某些标记称为categories。
例如:32位应用程序测试将x32
作为标记,64位应用程序检测将x64
作为标记。
现在使用vstest任务,我可以运行一个类别的测试,如下所示:
TestCategory=x32
当我想在同一个任务中运行多个类别时,我给了TestCategory=x32,x64
,但它不起作用。任务失败,控制台中没有任何错误。
我甚至试过
TestCategory=x32|x64: in this case only x64 tests are ran.
TestCategory=x32,x64: test task failed without any errors
关于如何提供多个类别,有什么想法吗?
如何在azure pipelines 中的vstest任务中提供多个测试类别
根据文档/类别选项:
- /类别:"group1|group2";运行测试类别中的测试"组1";或";组2";。同时属于这两个测试类别的测试将也可以运行
要将其与VS测试任务一起使用,我们可以如下指定:
TestCategory=x32|TestCategory=x64
更新:
但是,我需要运行这两个类别中存在的所有测试。这可能吗?
如果你想运行这两个类别中存在的所有测试,你可以尝试在vstest任务中使用以下内容:
TestCategory=x32&TestCategory=x64