Groovy скрипт для описания набора по результатам теста Jenkins Junit - PullRequest
0 голосов
/ 18 февраля 2019

Я не знаю, как задать описание для теста PASS или FAIL, используя скрипт groovy: enter image description here Я могу установить описание для "All tescase" или для сборок Jenins с использованием этого кода Groovy, норезультаты теста не работают для меня:

def testResults = manager.build.getAction(hudson.tasks.junit.TestResultAction.class).getResult()
def buildVersion = manager.envVars["BuildVersion"]
testResults.setDescription(buildVersion)

    testResults.getChildren().each { packageResult -> 
         packageResult.setDescription(buildVersion)
         packageResult.getChildren().each { testcase -> 
              testcase.setDescription(buildVersion)    

     }
    }

Может кто-нибудь помочь мне с этим, пожалуйста ...?!Thks!

1 Ответ

0 голосов
/ 13 мая 2019

Этот код работает для меня:

def testResults = manager.build.getAction(hudson.tasks.junit.TestResultAction.class).getResult()
def failed = manager.build.getAction(hudson.tasks.junit.TestResultAction.class).getFailedTests()
def passed = manager.build.getAction(hudson.tasks.junit.TestResultAction.class).getPassedTests()
def buildVersion = manager.envVars["BuildVersion"]
testResults.setDescription("PASS")
testResults.getChildren().each { packageResult -> 
     packageResult.setDescription("PASS")
     packageResult.getChildren().each { testcase -> 
          testcase.setDescription("PASS")    
               failedTests = testResults.getFailedTests();   
                    failedTests.each { test ->
                test.setDescription("FAIL")
       }
    passedTests = testResults.getPassedTests();
       passedTests.each { test2 ->
                test2.setDescription("PASS")
       }
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...