在Visual Studio 2015中运行特定类别的测试

时间:2016-09-02 13:29:06

标签: visual-studio testing automated-tests

在使用官方 Microsoft单元测试框架的项目中,我可以将测试放入类别但是我无法从Visual Studio中的测试资源管理器运行这些类别。

我特别想将一个类别设置为在构建后运行(不是在构建服务器上通过CI而是在本地),因为我可能有特定的测试,我不想经常运行。

有没有办法做到这一点,或者Visual Studio中的测试方面是如此受限制?

2 个答案:

答案 0 :(得分:3)

从测试资源管理器窗口运行测试时,您可以按“特征”过滤。

在搜索栏中输入Trait:"Important"将仅选择标有[TestCategory("Important")]的测试。

要使用' - '排除某些测试前缀,例如-Trait:"Slow"

答案 1 :(得分:1)

您可以使用vstest(Visual Studio的一部分),通过CI(Jenkins等),Windows计划任务,启动的批处理文件等来实现此目的。

只需拨打以下内容即可: Vstest.console.exe myTestProject.dll /TestCaseFilter:TestCategory=Nightly

请参考: https://msdn.microsoft.com/en-us/library/dd286683.aspx