我正在使用Maven构建我的项目。我目前正在测试分成不同的层次:使用Maven surefire插件包含测试
- 单元测试 - >
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>
上面的指令不起作用。我运行时没有执行任何测试:mvn clean test
我试过**/*Test.java
,它运行所有测试 - 单元,集成和外部。但是,对于默认测试套件,我只想运行单元测试。
我该如何在Maven中完成这项工作?
编号:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.14.1</version>
这应该是接受的答案 – Andrejs