Окружающая среда - огурец V. 4.2.3 |Селен V.3.8.1 |JUnit V.4.12 |cucumber-jvm- параллельный плагин V.5.0.0 |maven-surefire-plugin V.2.22.1 |maven-compiler- plugin v.3.3
Похоже, что Maven Surefire пытается настроить TestNG с созданными бегунами с помощью Cucumber-JVM Parallel Plugin.Я хочу запускать через Junit, а не TestNG.Не уверен, почему он подключается к TestNG.
[INFO] Running TestSuite
Configuring TestNG with: TestNG60Configurator
[TestNG] [ERROR] No test suite found. Nothing to run
Usage: <main class> [options] The XML suite files to run
Configuring TestNG with: TestNG60Configurator
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.573 s - in TestSuite
[INFO]
[INFO] Results:
[INFO]
[INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 14.108 s
[INFO] Finished at: 2019-02-18T00:28:10+05:30
[INFO] ------------------------------------------------------------------------
Я упомянул useTestNg как false в параллельном плагине cuvumber jvm.
Maven SurefireКонфигурация плагина
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<configuration>
<forkCount>2</forkCount>
<reuserForks>true</reuserForks>
<includes>
<include>**/Parallel*IT.class</include>
</includes>
</configuration>
</plugin>
Параллельный плагин Cucumber JVM -
<plugin>
<groupId>com.github.temyers</groupId>
<artifactId>cucumber-jvm-parallel-plugin</artifactId>
<version>5.0.0</version>
<executions>
<execution>
<id>generateRunners</id>
<phase>generate-test-sources</phase>
<goals>
<goal>generateRunners</goal>
</goals>
<configuration>
<glue>
<package>com.jacksparrow.automation.steps_definitions.functional</package>
</glue>
<outputDirectory>${project.build.directory}/generated-test-sources/cucumber</outputDirectory>
<featuresDirectory>src/test/resources/features/functional/</featuresDirectory>
<cucumberOutputDir>target/cucumber-parallel</cucumberOutputDir>
<plugins>
<plugin>
<name>json</name>
</plugin>
</plugins>
<useTestNG>false</useTestNG>
<namingScheme>simple</namingScheme>
<!-- The class naming pattern to use. Only required/used if naming scheme
is 'pattern'. -->
<namingPattern>Parallel{c}IT</namingPattern>
<!-- CucumberOptions.strict property -->
<strict>true</strict>
<!-- CucumberOptions.monochrome property -->
<monochrome>true</monochrome>
</configuration>
</execution>
</executions>
</plugin>
Может кто-нибудь подсказать мне, почему Surefire пытается настроить TestNG для запуска сгенерированных бегунов инаконец-то написано, что Build Successful и No Test Case выполняется.Пожалуйста, руководство.