Я пытаюсь запустить свои тесты параллельно, используя Courgette-JVM, но я не могу заставить это работать правильно.
Мне нужна ваша помощь!
Я пытаюсь запустить параллельные тесты с использованием Courgette-JVM и Cucumber, но похоже, что когда я пытаюсь запустить таким образом, теги просто игнорируются, и он пытается запустить все тесты...
Когда я использую только Cucumber для выполнения, используются теги, и он запускает только те тесты, которые я указываю с помощью тега.
Мой бегун с Courgette-JVM:
package runner;
import courgette.api.CourgetteOptions;
import courgette.api.CourgetteRunLevel;
import courgette.api.CourgetteTestOutput;
import courgette.api.CucumberOptions;
import courgette.api.junit.Courgette;
import org.junit.runner.RunWith;
@RunWith(Courgette.class)
@CourgetteOptions(
threads = 1,
runLevel = CourgetteRunLevel.SCENARIO,
rerunFailedScenarios = false,
//rerunAttempts = 1,
testOutput = CourgetteTestOutput.CONSOLE,
reportTargetDir = "target/cucumber-reports",
cucumberOptions = @CucumberOptions(
features = "src/test/resources/features",
glue = "steps",
tags = {"@Carlos"},
publish = true,
plugin = {
"pretty",
"json:target/cucumber-reports/report.json",
"html:target/cucumber-reports/report.html"}
))
public class Runner2 {
}
Мой бегун без Courgette-JVM:
package runner;
import io.cucumber.junit.Cucumber;
import io.cucumber.junit.CucumberOptions;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions( plugin = {"pretty", "html:target/cucumber-reports/report.html","json:target/cucumber-reports/report.json"},
features = "src/test/resources/features",
glue = {"steps"},
tags = "@Carlos",
publish = true
)
public class Runner{
}