runner.results не предоставляют результаты в последовательности тестового прогона - PullRequest
0 голосов
/ 26 марта 2019

Я хочу получить статус тест-кейсов, запущенных в тестовом наборе с использованием сценариев демонтажа. Я могу получить статус, но не в последовательности запуска тестовых случаев.

Я получаю результаты в случайном порядке. Имена в случайном порядке каждый раз.

for ( testCaseResult in runner.results )
{
   log.info "$testCaseName"
}

1 Ответ

0 голосов
/ 26 марта 2019

Всякий раз, когда я делаю это, я получаю их в правильном порядке ...

Вы можете попробовать что-то вроде этого тогда:

// In this manner, I would expect you to get the testcases in correct order
for (def tc in runner.testSuite.testCaseList) {
    // Now loop through the results in order to get the result for the current tc
    for (def tcRunner in runner.results) {
        def matchFound = false
        if (tcRunner.testCase.name.equals(tc.name)) {
            matchFound = true
            // do your thing

        }
        if (!matchFound) {
            // Do whatever you want to do, if the specific testresult was not found.
        }
    }
}
...