Mstest Run忽略了VS中的测试

时间:2017-06-27 23:25:50

标签: c# .net visual-studio tfs mstest

我创建了许多长时间运行的集成测试。他们需要大约5-10分钟才能完成。我不希望它们运行每次开发人员从VS运行测试,因为它需要很长时间。它们纯粹是临时测试

有没有办法将测试标记为已忽略但仍然允许开发人员在本地运行它,如果他们明确选择并运行测试而不是每次都删除ignore标记?此外,我希望这些测试在通过TFS和MS测试运行器过夜构建期间运行

1 个答案:

答案 0 :(得分:0)

建议您使用Test Categories进行调查。

通过分别对长时间运行的测试进行分类,您可以选择在测试运行中包含的内容,例如

Column1 Int
 Column2 Varchar
 query = "INSERT INTO machinedetails (Column1,Column2) VALUES (%s,%s)"%(value1, value2)

跑步:

[TestMethod]
[TestCategory("Integration")]  
public void MyLongRunningTest()  
{  
    // Test Code
}