我已经在TFS中的项目的构建定义中启用了代码覆盖率。
它的构建符合预期,单元测试也正在运行,但是代码覆盖率显示“没有可用的构建覆盖率数据”,请参见下面的屏幕截图。
任何帮助表示赞赏。
最佳答案
覆盖结果只是扩展名为*.coverage
的文件。
因此,启用Code Coverage Enabled
复选框是不够的。
通过此复选框,可以计算代码覆盖率并生成此文件。
但是,要将此*.coverage
文件附加到内部版本,还需要启用Upload Test Attachments
部分下的Reporting Options
复选框。
请参阅所附图片。
此复选框完全启用您需要的功能,它将针对构建发布覆盖结果。
最后的日志应如下所示:
2016-10-17T15:47:03.6834453Z Attachments:
2016-10-17T15:47:03.6834453Z TFSBUILD 2016-10-17 11_46_53.coverage
2016-10-17T15:47:03.6834453Z Total tests: Passed: Failed: Skipped:
2016-10-17T15:47:03.6834453Z Test Run Successful.