我有一个假的构建脚本,其中包含使用DotCoverNUnit3扩展的DotCover覆盖率步骤:
let filters = ""
!! (buildDir @@ "/*.UnitTests.dll")
|> DotCoverNUnit3 (fun p ->
{ p with
Output = artifactsDir @@ "NUnitDotCover.snapshot"
Filters = filters }) nunitOptions
快照生成成功,但TeamCity构建中的覆盖率概述未显示。我尝试在生成快照后调用DotCoverReport。
DotCoverReport (fun p ->
{ p with
Source = artifactsDir @@ "NUnitDotCover.snapshot"
Output = artifactsDir @@ "NUnitDotCover.xml"
ReportType = DotCoverReportType.Xml }) true
这将生成预期的XML报告,但是覆盖率概述不会出现在构建概述页面中。
顺便说一下 - 我不确定DotCoverReport方法末尾的布尔参数是什么,在FAKE文档中找不到参考。我尝试切换值,但没有任何区别。
有人知道我如何让TeamCity捡起DotCover报告吗?
buildParamsAndExecute
函数的failBuild
参数。 - Dan Ellis