我创建了许多长时间运行的集成测试。他们需要大约5-10分钟才能完成。我不希望它们运行每次开发人员从VS运行测试,因为它需要很长时间。它们纯粹是临时测试
有没有办法将测试标记为已忽略但仍然允许开发人员在本地运行它,如果他们明确选择并运行测试而不是每次都删除ignore标记?此外,我希望这些测试在通过TFS和MS测试运行器过夜构建期间运行
答案 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
}