Mark Asked:2020-08-16 22:20:48 +0000 UTC2020-08-16 22:20:48 +0000 UTC 2020-08-16 22:20:48 +0000 UTC 如何在一封信中表明在 TeamCity 中通过的测试数量? 772 例如,我需要在构建完成时发送的电子邮件中添加“100 次中通过 90 次”测试。模板应该如何修改?或者我在哪里可以看到所有带有描述的变量? teamcity 1 个回答 Voted Best Answer Amadey 2020-08-16T22:59:54Z2020-08-16T22:59:54Z 鉴于没有指定 TeamCity 的版本以及使用哪个测试框架,有一个通用的(不是最有效的)解决方案。 设置警报的官方文档有一个过滤 build.log 消息的示例: <#list build.buildLog.messages[1..] as message><#-- skipping the first message (it is a root node)--> <#if message.status == "ERROR" || message.status == "FAILURE" > ${message.text} </#if> </#list> 您可以浏览所有消息并找到您感兴趣的消息。例如,gtest++ 输出以下行: [11:43:01][第 4/14 步] [==========] 运行了来自 66 个测试用例的 322 个测试。(总共 54674 毫秒)[11:43:01][步骤 4/14] [通过] 322 次测试。 在同一文档中, TeamCity 通知属性的示例部分给出了在哪里查找所有现有属性列表的提示: <TeamCity 数据目录>/config/internal.properties 也许你会在那里找到一些有用的东西。
鉴于没有指定 TeamCity 的版本以及使用哪个测试框架,有一个通用的(不是最有效的)解决方案。
设置警报的官方文档有一个过滤 build.log 消息的示例:
您可以浏览所有消息并找到您感兴趣的消息。例如,gtest++ 输出以下行:
在同一文档中, TeamCity 通知属性的示例部分给出了在哪里查找所有现有属性列表的提示:
也许你会在那里找到一些有用的东西。