如何仅为某些构建启用代码覆盖(TFS)

时间:2012-01-26 09:30:37

标签: tfs code-coverage

我正在使用TFS2008 - 很快就会转移到TFS2010

我希望将运行代码覆盖作为我夜间构建的一部分。由于它增加了一些开销,我不希望它在我的开发机器上运行或作为CI构建的一部分运行。

有没有办法只在我的夜间版本上运行代码覆盖?

我知道的唯一方法是为每个版本提供两个 .testconfig 文件 - 我想知道是否有人尝试过这样做。如果我选择此路径,如何定义 testconfig 文件以在本地使用?

1 个答案:

答案 0 :(得分:3)

绝对。
你可以有不同的构建定义(一个用于CI和一个用于每晚),然后简单地将代码覆盖率设置为后者。

用不同的定义分隔构建在任何情况下都是好主意。
每个版本都有不同的目标/要求(他们使用WorkItems做什么,他们做什么测试,他们部署什么DB-WebApps,他们给谁发电子邮件等)。