Можно ли объединить 2 отчета об огурцах, сгенерированных 2 бегунами, в один - PullRequest
1 голос
/ 22 апреля 2020

Я пытаюсь найти способ объединить 2 отчета о тестировании в один, чтобы я мог запустить 2 уровня тестов в одном вызове. Насколько я могу судить, кажется, что компоненты всегда запускаются в параллельном режиме, а «параллель = ложь» относится только к сценарию ios, и я хочу запустить некоторые из них последовательно, а некоторые - параллельно. Это было бы что-то вроде этого:

public void testParallel() {
    Results results1 = Runner.path("classpath:testone").tags("~@ignore").parallel(0);
    Results results2 = Runner.path("classpath:testtwo").tags("~@ignore").parallel(5);
    # Combine 2 results here
    Result = results1 + results2 (or concat, or whatever is correct)
    # then generate global report
    generateReport(results.getReportDir());
    assertEquals(0, results.getFailCount(), results.getErrorMessages());
  }

Any help appreciated
Thanks ;-)

1 Ответ

0 голосов
/ 22 апреля 2020

3 варианта:

  • рефакторинг ваших тестов, чтобы быть в одном и том же Scenario (рекомендуется)
  • рефакторинг ваших тестов, чтобы быть в одном и том же Feature + @parallel=false tag
  • напишите новую функцию и выполните call для Scenario -s по тегу , обратите внимание, что после ввода call все будет в одном потоке в качестве "звонящего"
...