在我的项目中,我将所有集成(junit)和selenium(testng)测试分成了一个maven模块。测试通过父模块上的maven执行。所以在集成/硒测试之前,构建主模块并设置一些属性。 (jenkins在每个版本上运行所有测试)
现在我需要独立于主模块运行该模块的测试(尤其是必须在外部执行selenium测试)。怎么实现呢?是否存在测试的“jar-with-dependencies”。
答案 0 :(得分:1)
如果您已在主模块上运行mvn install
,则只需在集成测试模块上运行mvn test
命令(或用于运行Selenium测试的任何命令)。
答案 1 :(得分:0)
在你的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>