如何在TeamCity的步骤中获得通过测试的数量?

时间:2017-11-24 05:31:55

标签: android teamcity

如何获取步骤内传递的测试数量?

我需要做一步检查是否已运行所有必需的测试。所有运行测试都通过并不相同。

我几分钟前得到了漂亮的情况:只有10%的测试完成,所有测试都成功,构建成功,而对于CI来说,这意味着一切都很好,CI可以自动合并。

1 个答案:

答案 0 :(得分:2)

如果要确保自上次构建以来整体测试计数没有下降或者大于指定数量,可以在TeamCity UI中向度量“测试次数”添加“失败条件”。 enter image description here

您还可以使用TeamCity REST API通过以下请求获取当前的测试数量:

  

curl -u“%system.teamcity.auth.userId%:%system.teamcity.auth.password%”“%teamcity.serverUrl%/ httpAuth / app / rest / builds / id:%teamcity.build.id %?字段= testOccurrences“

但是,这些数字不是实时的,它们会在服务器上更新一段时间。

实际上,所有测试运行的检查似乎最好在测试框架级别上执行(如没有报告错误等)