作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在向 guestAuth/app/rest/builds/id:2777/statistics
提出请求如此处定义,http://confluence.jetbrains.com/display/TW/REST+API+Plugin#RESTAPIPlugin-OtherBuildRequests .如果我正确理解文档,它应该列出此处定义的参数,http://confluence.jetbrains.com/display/TCD8/Custom+Chart#CustomChart-listOfDefaultStatisticValues ,但我找不到 PassedTestCount
和 FailedTestCount
.
有没有另一种方法来获得这些值?
最佳答案
如果我理解正确,TeamCity 的工作方式是如果运行的测试受支持,它们将显示在 Tests
下。选项卡,然后您将能够在 REST API 的两个位置看到它们。
先下/guestAuth/app/rest/builds/id:X
其中 X 是内部版本 ID 号。你会看到一个 <statusText>
将包含如下文本的标签:
<statusText>Tests passed: 4</statusText>
<statusText>Tests failed: 2 (2 new), passed: 6</statusText>
<statusText>Tests failed: 2, passed: 6</statusText>
/guestAuth/app/rest/builds/id:X/statistics
下使用以下标签:
<property name="FailedTestCount" value="2"/>
<property name="PassedTestCount" value="6"/>
Test
下,那么你可以查看
TeamCity Service Messages for Build Script Interaction如果发现,可以在中间报告测试开始/结束失败。
echo "##teamcity[testSuiteStarted name='suite.name']"
echo "##teamcity[testSuiteStarted name='nested.suite']"
echo "##teamcity[testStarted name='package_or_namespace.ClassName.TestName']"
echo "##teamcity[testFailed name='package_or_namespace.ClassName.TestName' message='The number should be 20000' details='junit.framework.AssertionFailedError: expected:<20000> but was:<10000>|n|r at junit.framework.Assert.fail(Assert.java:47)|n|r at junit.framework.Assert.failNotEquals(Assert.java:280)|n|r...']"
echo "##teamcity[testFinished name='package_or_namespace.ClassName.TestName']"
echo "##teamcity[testStarted name='package_or_namespace.ClassName.TestNameTwo']"
echo "##teamcity[testFinished name='package_or_namespace.ClassName.TestNameTwo']"
echo "##teamcity[testSuiteFinished name='nested.suite']"
echo "##teamcity[testSuiteFinished name='suite.name']"
<property name="FailedTestCount" value="1"/>
<property name="PassedTestCount" value="1"/>
/guestAuth/app/rest/builds/id:X/statistics
如果你运行测试。希望有帮助。
关于teamcity - 如何在 TeamCity 中获取 PassedTestCount 和 FailedTestCount?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19542595/
我正在向 guestAuth/app/rest/builds/id:2777/statistics 提出请求如此处定义,http://confluence.jetbrains.com/display/
我是一名优秀的程序员,十分优秀!