将"test name: test result"添加到 TFS 通知电子邮件



我有一个项目,该项目使用计划的生成在 TFS 上运行单元测试。我收到如下电子邮件通知:构建完成时的标准电子邮件通知

我需要在通知邮件中添加包含测试结果和测试错误消息的测试列表。是否可以使用 TFS 执行此操作?如果没有,我如何使用单元测试数据(如"单元测试名称:结果"(已完成/失败(+错误消息(为构建定义配置额外的步骤。在电子邮件中添加带有测试结果的附件也是一个好点。

请向我提供信息/说明/示例。

具有单元测试的项目使用 c# 和 MSTest 进行编码。

生成警报模板位于:

c:\程序文件\Microsoft 团队基础服务器 14.0\应用程序Tier\TFSJobAgent\Transforms\1033\BuildCompleteEvent.xsl

找到您可以在其中进行自定义的模板。

此外,您可以编写一个 powershell 脚本来获取测试结果,然后发送电子邮件。然后在 TFS 生成中运行此脚本。

若要使用 TFS RESI API 获取测试结果,请执行以下操作: 如何将上次测试运行 ID 从 TFS 获取到我的 powershell 脚本

使用 Powershell: https://practical365.com/exchange-server/powershell-how-to-send-email/发送电子邮件

这里还有另一个带有代码的博客:http://chamindac.blogspot.sg/2015/10/send-test-result-email-after-running.html

最新更新