Встроенный Tomcat не позволит моим историям Selenium / jbehave
-
11-12-2019 - |
Вопрос
Я пытаюсь зарабатывать встроенный tomcat, чтобы начать перед интеграционными тестами (шахта использовать селен + jbehave) и Stop только после этого .
Вот как я пытался настроить Maven:
.
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0</version>
<executions>
<execution>
<id>start-tomcat</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
<execution>
<id>stop-tomcat</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
Однако tomcat начинает ж, когда я запускаю mvn integration-test
, и кажется, что он не позволит моим историям бежать ...
Может кто-нибудь помочь?
Решение
Я думаю, что нашел решение.Работает со следующей конфигурацией:
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0</version>
<configuration>
<fork>true</fork>
</configuration>
<executions>
<execution>
<id>start-tomcat</id>
<phase>pre-integration-test</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
<execution>
<id>stop-tomcat</id>
<phase>post-integration-test</phase>
<goals>
<goal>stop</goal>
</goals>
</execution>
</executions>
</plugin>
.
Обратите внимание на добавленный элемент конфигурации