首页 > 解决方案 > 如何忽略多个 JUnit 测试类?

问题描述

我正在尝试在一个非常大的应用程序中执行一些测试用例。有 100 个错误测试用例,其中一些

无论如何,我可以提供 XML 或任何其他可以列出所有要忽略的测试类的输入吗?

我正在使用带有surefire插件的maven来执行测试用例。

附言

我知道@ignore可以用来忽略测试用例或测试类的注释。我不想使用它,因为它需要更改我想忽略的每个类。

我想要的是一个单独的配置文件,我可以在其中提到所有要忽略的类。

标签: javamavenjunitmaven-surefire-plugin

解决方案


There are 2 options:

1.To skip running the tests for a particular project, you can set skipTests to true.

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>3.0.0</version>
        <configuration>
          <skipTests>true</skipTests>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

2) Also you can skip the tests via command line by executing the following command:

mvn install -DskipTests

推荐阅读