У меня проблемы с выполнением тестов на огурец параллельно с верным плагином.
У меня есть три класса шагов, они расширяют класс Abstract, но выполнение даже не достигает конструктора родительского класса, поэтому я предполагаю, что что-то не так в моей конфигурации установки / сборки.
Что-то должно быть не так с параллельным выполнением, но я не уверен, что это может быть. Если кто-то может помочь, я могу предоставить больше информации о коде / конфигурации.
Когда я запускаю RegressionTests.runner без параллельного выполнения, все в порядке.
Но когда я запускаю их с помощью следующей команды maven, выполнение зависает сразу после того, как распечатывается журнал «ИСПЫТАНИЯ», и мне приходится завершать процесс.
My maven command:
surefire:test -Dtest=RegressionTests
![enter image description here](https://i.stack.imgur.com/tU4Oo.jpg)
pom.xlm file
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M3</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit47</artifactId>
<version>3.0.0-M3</version>
</dependency>
</dependencies>
<configuration>
<parallel>both</parallel>
<threadCount>4</threadCount>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>${sonar.version}</version>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-junit</artifactId>
<version>4.2.0</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-java</artifactId>
<version>${cucumber.version}</version>
</dependency>
<dependency>
<groupId>io.cucumber</groupId>
<artifactId>cucumber-picocontainer</artifactId>
<version>${cucumber.version}</version>
</dependency>
Бегущий класс
import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;
@RunWith(Cucumber.class)
@CucumberOptions(features = "src/test/resources/features/ratings/",
plugin = "json:target/cucumber-report.json",
monochrome = true,
tags = "@regression")
public class RegressionTests {
}