Получить все тестовые случаи и тестовые шаги в SoapUI-проекте - PullRequest
1 голос
/ 05 февраля 2020

Я ищу способ получить все тестовые наборы с соответствующими шагами в SoapUI Pro.

Мне удалось получить все тестовые этапы в одном тестовом примере (Groovy в программе установки Скрипт)

def projectName= testRunner.testCase.testSuite.project.getName()   
def testcaseName = testRunner.getTestCase().getName()   

File myTestFile = new File("C:/temp/" + projectName + ".txt")

myTestFile .withWriterAppend{ out ->

            out.println("TestCase: " + testcaseName)
                testRunner.testCase.getTestStepList().each(){
                    out.println("TestStep: " + it.getName())

    }



}

Как мне получить все тесты и шаги теста?

1 Ответ

2 голосов
/ 05 февраля 2020

Это вам поможет:

for ( testSuite in testRunner.testCase.testSuite.project.getTestSuiteList() ) {
    for ( testCase in testRunner.testCase.testSuite.getTestCaseList() ) {
        for ( testStep in testCase.getTestStepList() ) {
            log.info "${testSuite.getName()} : ${testCase.getName()} : ${testStep.getName()} is a test step of type: ${testStep.getClass().toString().tokenize('.')[-1]}"
        }
    }
}
...