我已经创建了许多长时间运行的集成测试。它们大约需要5-10分钟才能完成。我不希望他们每次都运行开发人员从VS运行测试,因为这将花费很长时间。它们纯粹是即席测试。
有没有一种方法可以将测试标记为忽略,但如果开发人员显式选择并运行测试,而不删除每次忽略标记,则仍然允许开发人员在本地运行该测试?另外,我希望通过TFS和MS test runner在夜间构建期间运行这些测试
发布于 2017-06-28 16:26:32
建议您考虑使用Test Categories。
通过分别对长时间运行的测试进行分类,您可以选择在测试运行中包含哪些测试,例如
[TestMethod]
[TestCategory("Integration")]
public void MyLongRunningTest()
{
// Test Code
} 并运行以下命令:
mstest /testcontainer:TestProject.dll /category:"Integration"https://stackoverflow.com/questions/44791451
复制相似问题