如何在Azure管道的vstest任务中提供多个测试类别

问题描述

我的项目中有一些带有某些称为类别的标签的Nunit测试。

例如: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管道的vstest任务中提供多个测试类别

根据文档/category option

  • /类别:“ group1 | group2”运行测试类别中的测试 “ group1”或“ group2”。两个测试类别中的测试将 也可以运行。

要将其与VS Test任务一起使用,我们可以如下指定它:

TestCategory=x32|TestCategory=x64

更新

但是,我需要运行两个类别中都存在的所有测试。 这可能吗?

如果要运行两个类别中都存在的所有测试,则可以尝试在vstest任务中使用以下代码:

TestCategory=x32&TestCategory=x64

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...