Как вывести тесты TestNG / Junit (запустить их спаратно) из проекта Maven? - PullRequest
0 голосов
/ 26 марта 2012

В моем проекте я разделил все тесты интеграции (junit) и селена (testng) в модуль maven.Тесты выполняются через maven на родительском модуле.поэтому перед интеграцией / тестированием селена создается основной модуль и устанавливаются некоторые свойства.(Дженкинс запускает все тесты для каждой сборки)

теперь мне нужно запускать тесты этого модуля независимо от основного модуля (особенно тесты на селен должны выполняться внешне).как этого добиться?есть ли "jar-with-dependencies" для тестов.

Ответы [ 2 ]

1 голос
/ 26 марта 2012

Если вы уже запустили mvn install на своем основном модуле, вы можете просто запустить команду mvn test (или любую другую команду, которую вы используете для запуска теста Selenium) на модуле интеграционного тестирования.

0 голосов
/ 26 марта 2012

Добавьте следующий тег в pom

<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.1</version>
<scope>test</scope>
</dependency>

Добавьте следующий тег в

<testSourceDirectory>D:\eclipse_workspace\Utils_project\test_filelister</testSourceDirectory>

Добавьте следующий код в плагины

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.11</version>
<configuration>
    <test>**/*.java</test>
</configuration>
</plugin>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...