在 TFS 2012 中,我们有几个构建定义 - CI、部署和 nightly。
我们的 CI 构建运行我们解决方案中的所有 (n) 个单元测试,但是,我们需要让它忽略某些测试。
这是因为我们有一些长时间运行的集成测试,而且这些测试只需要每晚运行一次。
我尝试过的事情:
- 使用
TestCategoryAttribute
(来自 MSTest)并设置测试用例过滤器属性尝试排除“集成”。 - 使用
CategoryAttribute
(来自 NUnit)并设置测试用例过滤器属性尝试排除“集成”。 - 以上的组合。
需要忽略的测试都在名称中带有单词 IntegrationTests 或 Integration.Tests 的单独程序集中。
谢谢,
基龙