在Maven中配置Eclipse遵循maven-surefire-plugin配置

时间:2017-08-01 09:44:25

标签: eclipse maven junit

我们得到以下情况:我们有单元和集成测试。单元测试类以Test结束,集成测试以ITest结束。要在Maven构建中仅执行单元测试,我们使用以下配置:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>${maven-surefire-plugin.version}</version>
    <configuration>
        <excludes>
            <exclude>**/*ITest.java</exclude>
        </excludes>
    </configuration>
</plugin>

这在Maven构建中有效,但是当我通过上下文菜单在Eclipse IDE中执行测试时> 运行&gt; JUnit test 它忽略了这些排除和最后ITest的测试失败。

有没有办法配置(在POM中)Eclipse遵循maven-surefire-plugin配置?

1 个答案:

答案 0 :(得分:1)

以&gt;运行JUnit测试 了解您的pom.xml

但是如果您将单元测试和集成测试放在不同的目录中(Maven convention建议src/test/javasrc/it/java),那么您可以使用Eclipse运行 all < / strong>在包或源文件夹中进行测试;只需单击integration-test源文件夹,然后选择 Run as&gt;从上下文菜单中选择JUnit测试