我使用vNext 2015构建定义在TFS服务器上生成了我的xml coverage文件作为CI构建的一部分。如何在TFS 2015摘要中显示结果?使用xml报告或使用ReportGenerator生成的html。
答案 0 :(得分:3)
您需要将OpenCover生成的结果转换为可以由TFS解析的格式。
执行此操作的一种方法是使用OpenCoverToCoberturaConverter NuGet包。
完成后,您可以使用发布代码覆盖率构建步骤。
我已在my blog上描述了整个过程。
答案 1 :(得分:1)
在“TFS 2015 - Update 2”中,您可以编写自己的vsts扩展程序(请参阅此处:https://www.visualstudio.com/en-us/docs/integrate/extensions/overview)。
我建立了自己的学习项目'在这里建立.vsix:https://github.com/RobertK66/vsts-opencover。
我的自定义构建步骤使用nunit3 console runner在opencover下执行测试。 我设法将OpenCover xml结果文件上传为' testrun-attachment'通过REST接口获取部分,以便在构建摘要选项卡和其自己的扩展“构建结果视图”上显示摘要值。
第一个版本的基础是MS在github上提供的很多示例:https://github.com/Microsoft/vsts-tasks和https://github.com/Microsoft/vsts-extension-samples
要初步了解您的TFS Web门户上的哪些位置可以扩展/自定义,您可以从Visual Studio Marketplace下载并安装此扩展程序https://aha.gallery.vsassets.io/items?itemName=ms-samples.samples-contributions-guide。
希望这有助于您入门。
答案 2 :(得分:0)
目前,不支持这些自定义。您无法在新的构建摘要中编辑显示。但是,您可以customize Code Coverage Analysis。
您可以将其提交到用户语音网站: http://visualstudio.uservoice.com/forums/121579-visual-studio
答案 3 :(得分:-3)