在我的项目中,我将所有的integration(junit)和selenium(testng)测试分离到一个maven模块中,这些测试通过maven在父模块上执行,因此在integration/selenium测试之前,构建了主模块并设置了一些属性。现在我需要独立于主模块运行这个模块的测试(特别是selenium测试必须在外部执行)。如何实现?是否有一个用于测试的“带依赖项的jar”。
u59ebvdq1#
如果您已经在主模块上运行了mvn install,那么您可以在集成测试模块上运行mvn test命令(或者任何您用来运行Selenium测试的命令)。
mvn install
mvn test
hof1towb2#
在pom中的dependencies下添加以下dependency
pom
dependencies
dependency
<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.8.1</version> <scope>test</scope> </dependency>
将以下内容添加到pom.xml中的build下
pom.xml
build
<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>
2条答案
按热度按时间u59ebvdq1#
如果您已经在主模块上运行了
mvn install
,那么您可以在集成测试模块上运行mvn test
命令(或者任何您用来运行Selenium测试的命令)。hof1towb2#
在
pom
中的dependencies
下添加以下dependency
将以下内容添加到
pom.xml
中的build
下在插件中添加以下内容