В -Dkarate.options = "- tags @xyz" работает для параллельного бегуна (JUnit 5) в каратэ - PullRequest
1 голос
/ 05 апреля 2020

Я пытался перезаписать параметры тегов в моем параллельном средстве запуска (как показано ниже) с помощью командной строки mvn test -Dkarate.options="--tags @hello" -Dtest=TestParallel, но, похоже, это не волнует. Он запускает все функции, которые помечены как игнорируемые и как определенные теги здесь .. не перезаписаны. Я пытался с @KarateOptions, но без использования

класса TestParallel {

@Test
void testParallel() {
    Results results = Runner.path("classpath:examples").tags("~@ignore").parallel(5);
    generateReport(results.getReportDir());
    assertEquals(0, results.getFailCount(), results.getErrorMessages());
}

Однако это работает для простого @ karate.test - mvn test -Dkarate.options="--tags @hello" -Dtest=ExampleTest

class ExamplesTest {

@Karate.Test
Karate testAll() {
    return Karate.run().relativeTo(getClass());
}

Оба класса находятся в одной иерархии

Чего мне не хватает в этой команде? mvn test -Dkarate.options="--tags @hello" -Dtest=TestParallel

1 Ответ

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

Я думаю, что вы столкнулись с этой ошибкой: https://github.com/intuit/karate/issues/1061

Можете ли вы попробовать 0.9.6.RC1 и подтвердить, что оно исправлено?

...