我有一个构建配置,使用TeamCity的内置dotCover工具在单元测试上运行代码覆盖。然后,另一个运行程序使用不受支持的工具在某些API测试上运行代码覆盖。我目前正在使用服务消息向TeamCity报告覆盖率统计信息:
Write-Host "##teamcity[buildStatisticValue key='CodeCoverageAbsLTotal' value='$totalLines']"
Write-Host "##teamcity[buildStatisticValue key='CodeCoverageAbsLCovered' value='$totalLinesCovered']"
一切都很好。但是,第一个运行器报告单元测试的其他统计信息(方法,类,分支)和它运行的我想要清除的覆盖范围(我不想从单元测试中获得任何统计数据)。如何清除已报告的构建统计信息?
我尝试使用上述类似的消息并设置value=''
或value='0'
。 value=''
抛出了一个无法解析的java错误,而value='0'
对删除统计信息没有任何影响。
如何清除构建统计信息?或者只是让dotCover不报告任何代码覆盖率统计数据?