Здравствуйте! Хотел спросить всё ли я правильно понял) Есть тесты, написаные с помошью jBehave. От менеджера стоит задача - запускать тесты на разных виртуальных машинах сервера, с разными браузерами, например один - Хром, второй - Мозилла.
Во первых, вопрос - нужно ли вообше разные виртуальные машини?
На сколько я понимаю, можно написать два класса *Stories унаследованые от JUnitStories, каждый прогоняет все описанные в jBehave истории, но со своим WebDriverProvider’ом(один - Хром, второй - Мозилла.)
в Maven’овском pom.xml задаем
<plugin>
<groupId>org.jbehave</groupId>
<artifactId>jbehave-maven-plugin</artifactId>
<version>3.1.2</version>
<executions>
<execution>
<id>run-stories-as-embeddables</id>
<phase>integration-test</phase>
<configuration>
<includes>
<include>**/*Stories.java</include>
</includes>
<ignoreFailureInStories>true</ignoreFailureInStories>
<ignoreFailureInView>false</ignoreFailureInView>
<threads>2<threads>
</configuration>
<goals>
<goal>run-stories-as-embeddables</goal>
</goals>
</execution>
</executions>
</plugin>
С jBehave начал работать недавно, может я не прав?