是的,可以将pom.xml设置为运行testNG和jUnit测试分开的方式。在pom.xml文件中,可以使用不同的插件和配置来实现这一目的。
对于testNG测试,可以使用maven-surefire-plugin插件来配置和运行。在pom.xml中,可以添加以下配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<includes>
<include>**/*TestNG.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
上述配置将只运行符合**/*TestNG.java
模式的testNG测试类。
对于jUnit测试,可以使用maven-surefire-plugin插件的另一个配置来实现。在pom.xml中,可以添加以下配置:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M5</version>
<configuration>
<excludes>
<exclude>**/*TestNG.java</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
上述配置将排除符合**/*TestNG.java
模式的testNG测试类,从而只运行jUnit测试类。
通过以上配置,可以在命令行中使用以下命令来运行testNG和jUnit测试:
运行testNG测试:
mvn test
运行jUnit测试:
mvn surefire:test
这样就可以将pom.xml设置为运行testNG和jUnit测试分开的方式,并通过命令行来执行相应的测试。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云