从TeamCity步骤中的特定类中排除MSTest测试
因为您使用MSTest在测试类上设置了一个测试类别,所以我选择在名称上做类似的事情,使用从TeamCity步骤中的特定类中排除MSTest测试,teamcity,mstest,vstest,vstest.console.exe,Teamcity,Mstest,Vstest,Vstest.console.exe,因为您使用MSTest在测试类上设置了一个测试类别,所以我选择在名称上做类似的事情,使用…IntegrationTests对测试类进行后期修复,只要它们包含运行缓慢的测试 在Visual Studio测试资源管理器中,我可以使用以下方法排除这些测试: -class:IntegrationTests 但是,在TeamCity中,此选项不起作用。我在TeamCity的最新版本中使用的是VSTest 2017测试引擎版本。但是,它似乎只有一个TestCaseFilter选项,该选项似乎缺少排除某个类
…IntegrationTests
对测试类进行后期修复,只要它们包含运行缓慢的测试
在Visual Studio测试资源管理器中,我可以使用以下方法排除这些测试:
-class:IntegrationTests
但是,在TeamCity中,此选项不起作用。我在TeamCity的最新版本中使用的是VSTest 2017测试引擎版本。但是,它似乎只有一个TestCaseFilter
选项,该选项似乎缺少排除某个类中的测试的选项
我用和来得出这个结论。我也读了一遍,看看它是否包含任何信息,但没有运气
我的目标是有一个TeamCity步骤,在未“标记”为慢的类中运行所有测试,还有一个后续步骤,在标记的类中运行测试
我目前看到的唯一解决方法是将所有测试项目拆分为两个项目,并将这些集成测试类移动到单独的程序集。我宁愿不那样做
底线:如何排除类名包含特定字符串的类中的测试?可以在类/程序集级别使用TestCategory属性。请参见此处: 此外,请在此处查看相同的twitter线程: