0

在我的 Jenkinsfile 中,我将所有测试结果计算为

AbstractTestResultAction testResultAction = currentBuild.rawBuild.getAction(AbstractTestResultAction.class)
    if (testResultAction != null) {
        def total = testResultAction.totalCount
        def failed = testResultAction.failCount
        def skipped = testResultAction.skipCount
        def passed = total - failed - skipped

但我也想显示松弛消息的所有失败测试的名称。到目前为止,我已经尝试使用它来生成它,def failedTests = testResultAction.getResult().getFailedTests()但它返回的不是特定的名称,例如hudson.tasks.junit.CaseResult@37e0fb97. 反正有没有显示测试的全名?我正在使用 Selenium + TestNG。

4

1 回答 1

0

您可以使用以下方法获取描述.getTitle()

def failedTests = testResultAction.getResult().getFailedTests().collect { it.getTitle() }
于 2020-09-23T12:18:20.793 回答