Я хочу запустить тест JVM с огурцом параллельно в разных браузерах (Firefox и хром), для этого у меня есть файл бегунов, как показано ниже для каждого браузера, за которым следуют мои настройки pom.xml.Как мы можем провести параллельные проецирования JVM Cucumber?
@RunWith (Cucumber.class) @CucumberOptions (формат = { "довольно", "HTML: мишень/огурец-отчет", "JSON: мишень/огурец-report.json"}, функции = { "Путь к классам: прием/функция"}, клей = { ""}, теги = { "@chrome"}, строги = истина)
общественного класса AcceptanceITCaseTest2 {
@AfterClass
public static void afterClass() {
if(getDriver()!=null) {
getDriver().manage().deleteAllCookies();
getDriver().quit();
}
}
}
pom.xml
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>add-integration-test-sources</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>src/test/ac/java/acceptance</source>
<source>src/test/ac/java</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>enter code here
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.19.1</version>
<executions>
<execution>
<id>acceptance-tests</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<parallel>classes</parallel>
<forkCount>2</forkCount>
<reuseForks>false</reuseForks>
<useFile>false</useFile>
<testFailureIgnore>true</testFailureIgnore>
</configuration>
</execution>
</executions>
</plugin>
Команда:
МВН тест -Dit.test = AcceptanceITCaseTest1, AcceptanceITCaseTest2 -P тест
output-
Тесты запуска: 0, Отказы: 0, Ошибки: 0, Пропущенные: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15.002s
[INFO] Finished at: Tue Jun 21 13:43:59 BST 2016
[INFO] Final Memory: 27M/260M
Может ли кто-либо просить se, дайте мне знать, что мне здесь не хватает? Почему я не могу выпустить 2 отдельных бегуна параллельно?
Любая помощь приветствуется.
Спасибо.
Надежда это поможет вам: https://opencredo.com/running-cucumber-jvm- test-in-parallel/ –
Увидели эту страницу, но это, похоже, создает время запуска бегунов, что не помогает нам. Мы используем структуру JVM cucumber, и нам нужно выполнять скрипты строго в разных браузерах, для которых нам нужен отдельный файл runner. Спасибо за ваш отзыв. – notsogoodcoder
Привет, посмотрите http://stackoverflow.com/a/41100104/2895913, я подробно объяснил. –