如何 运行 在 Maven 中将测试用例作为单独的 java 进程
How to run test cases as separate java process in maven
我的项目中有许多测试文件。
有了 ant 我们有
<batchtest>
<fileset dir="${test.src.dir}" includes="**/*Test*.java" />
</batchtest>
将每个测试用例作为单个 java 进程运行,因此不会出现此问题。
如何在 maven 中实现相同的功能?
要实现这一点,您必须以某种方式设置 maven-surefire-plugin
添加:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.11</version>
<configuration>
<forkMode>always</forkMode>
</configuration>
</plugin>
我的项目中有许多测试文件。
有了 ant 我们有
<batchtest>
<fileset dir="${test.src.dir}" includes="**/*Test*.java" />
</batchtest>
将每个测试用例作为单个 java 进程运行,因此不会出现此问题。
如何在 maven 中实现相同的功能?
要实现这一点,您必须以某种方式设置 maven-surefire-plugin 添加:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.11</version>
<configuration>
<forkMode>always</forkMode>
</configuration>
</plugin>