TFS 2010 RC:如何使代码覆盖率低的构建失败?

Rob*_*bin 7 tfs team-build tfsbuild tfs2010

当代码覆盖率低于某个阈值时,如何使构建失败?

Jer*_*ard 0

很可能有一种方法可以通过构建任务来做到这一点(特别是如果您愿意自己动手​​的话)。希望有人能为您发布一些示例代码。

如果没有,我对NDepend对于此类任务的印象深刻。您可以使用非常不言自明的、类似 SQL 的语法来确定有关代码的各种指标,并根据阈值对构建发出警告或失败。

例子:

WARN IF Count > 0 IN SELECT METHODS WHERE CodeWasChanged AND PercentageCoverage <  95
WARN IF Count > 0 IN SELECT METHODS WHERE IsPublic AND IsInOlderBuild AND WasRemoved 
Run Code Online (Sandbox Code Playgroud)