使用 Maven surefire 插件包含测试
2022-09-03 01:58:50
我正在使用Maven来构建我的项目。我目前将测试拆分为不同的层次结构:
- 单元测试 ->
src/test/java/**/*Test.java
- 集成测试 ->
src/test-integration/java/**/*Test.java
- 外部测试 ->
src/test-external/java/**/*Test.java
这是我的部分:maven-surefire-plugin
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
<configuration>
<includes>
<include>src/test/java/**/*Test.java</include>
</includes>
</configuration>
</plugin>
上述指令不起作用。当我运行时不执行任何测试:<include>
mvn clean test
我试过了,它运行了所有的测试 - 单元,集成和外部。但是,对于默认测试套件,我只想运行单元测试。**/*Test.java
如何在 Maven 中完成此操作?
裁判:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.14.1</version>