maven - 跳过 Maven 中的一些测试

标签 maven junit

我在 Maven 中有许多针对不同环境的配置文件,我想跳过其中一些配置文件的一些测试。是否可以跳过一些考试类(class)?我一直在寻找它,只找到了属性 skipTests,但它跳过了所有测试。

最佳答案

您可以配置Maven Surefire Plugin排除一些基于ant样式路径表达式或正则表达式的测试。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.17</version>
    <configuration>
      <excludes>
        <exclude>**/SomeTest.java</exclude>
      </excludes>
    </configuration>
</plugin>

为了使用正则表达式,语法为%regex[expr],其中expr是实际表达式。另请注意,正则表达式匹配是通过 .class 文件而不是 .java 文件完成的。

关于maven - 跳过 Maven 中的一些测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22658190/

相关文章:

java - Maven 程序集 jar 中的 Datanucleus JDO

java - spring-boot:在哪里定义了生成 jar 文件的设置

java - Maven:BDD 构建并将 "plug-in" Artifact 复制到程序文件夹,然后运行程序进行测试?

spring - 从 Maven 切换到 sbt

java - 运行 JavaFX Maven 插件(修复类路径)后 javafx.application.Application 出现 NoClassFoundException

java.lang.IllegalStateException : Failed to load ApplicationContext

java - JUnit 5 测试

java - jUnit 问题 - Restful Web 服务的集成测试

java - 如何在netbeans中组织不同的java源文件夹(用于测试)?

java - JUnit - 未调用 RunListener