1

我们使用cake来定义我们的 .NET 构建,主要是为了我们可以在开发人员站上运行与构建服务器上相同的构建。TFS 2013 是我们实际的 CI 平台;构建工作流实际上只是一个RunScript调用 powershell 并通过其build.ps1脚本运行 cake 的活动。

基本构建运行良好,我正在让它生成报告(单元测试结果、覆盖率报告等)。我想让这些报告出现在构建的摘要屏幕中,但目前构建给我的唯一反馈是cake构建日志下的控制台输出。正在生成报告文件并将其放入构建的./tst/文件夹中,但该文件夹的内容并未出现在构建信息中的任何位置。

如何将测试报告添加到构建摘要和/或信息页面?

4

1 回答 1

2

使用默认的构建过程模板,当您构建一个测试项目时,您将能够默认获得测试结果和代码覆盖率(如果您启用它)。所以如果你使用 VS Test Runner 来运行测试,你可以参考默认的流程模板。

如果您需要其他工具来运行奶嘴,您可以添加InvokeProcess activity(执行命令行)以调用该工具以在构建过程模板中测试您的项目。

此外,您可以WriteCustomSummaryInformation activity在工作流程中使用 。结果是您可以在构建摘要页面上显示结果、超链接等。

在此处输入图像描述

于 2016-08-05T06:15:41.427 回答