Я пытался перезаписать параметры тегов в моем параллельном средстве запуска (как показано ниже) с помощью командной строки 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