如何使用JUnit 5测试特殊的标记测试方法

时间:2018-08-13 07:53:05

标签: java maven tags maven-surefire-plugin junit5

如何使用JUnit 5和maven命令测试特殊的标记测试方法。 例如,我在不同的类中有2个用@unit和@integration标记的测试方法,并且这些类也位于测试源下的不同程序包中。而且我希望maven在执行mvn -Dtag = unit命令时仅测试@unit标记测试,或在执行mvn -Dtag = integration命令时仅@integration标记测试

1 个答案:

答案 0 :(得分:1)

请参见https://maven.apache.org/surefire/maven-surefire-plugin/examples/junit-platform.html按标签过滤部分-您必须使用groupsexcludedGroups元素。

硬编码示例:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.22.0</version>
        <configuration>
            <groups>unit</groups>
        </configuration>
    </plugin>