`

Maven 跳过执行单元测试的设置

 
阅读更多
你可能想要配置 Maven 使其完全跳过单元测试。 可能你有一个很大的系统,单元测试需要花好多分钟来完成,而你不想在生成最终输出前等单元测试完成。 你可能正工作在一个遗留系统上面,这个系统有一系列的失败的单元测试,你可能仅仅想要生成一个 JAR 而不是去修复所有的单元测试。 Maven 提供了跳过单元测试的能力,只需要使用 Surefire 插件的 skip 参数。 在命令行,只要简单的给任何目标添加 maven.test.skip 属性就能跳过测试:

 

$ mvn install -Dmaven.test.skip=true
...
[INFO] [compiler:testCompile]
[INFO] Not compiling test sources
[INFO] [surefire:test]
[INFO] Tests are skipped.
...



当 Surefire 插件到达 test 目标的时候,如果 maven.test.skip 设置为 true ,它就会跳过单元测试。 另一种配置 Maven 跳过单元测试的方法是给你项目的 pom.xml 添加这个配置。 你需要为你的 build 添加 plugin 元素。



<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <configuration>
          <skip>true</skip>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>
分享到:
评论

相关推荐

    Maven跳过单元测试主要可以分为三种方法

    maven打包跳过test命令 命令行方式跳过测试 我们可以用两种命令来跳过测试 ...使用maven.test.skip,不但跳过单元测试的运行,也跳过测试代码的编译; 使用 mvn package -DskipTests 跳过单元测试,但是会继续编译。

    Maven跳过测试类打包

    当设置为`true`时,Maven会在构建过程中跳过所有测试类的执行。 3. **执行构建命令:** 修改完`pom.xml`后,可以使用以下命令来执行构建: ``` mvn clean install ``` Maven将会按照配置跳过测试类的执行,并...

    MAVEN工具篇-maven打包跳过测试

    使用maven.test.skip,不但跳过单元测试的运行,也跳过测试代码的编译; 使用 mvn package -DskipTests 跳过单元测试,但是会继续编译。 ———————————————— 版权声明:本文为博主原创文章,遵循 CC...

    maven打包跳过test命令.docx

    在Maven中,如果你想在打包时跳过测试阶段(即不执行mvn test),你可以使用-DskipTests或-Dmaven.test.skip=true选项。这两个选项在功能上略有不同,但通常用于达到相同的目的,即跳过测试。 使用-DskipTests 当你...

    maven跳过test命令合集.docx

    maven打包跳过test命令 在使用 Maven 构建项目时,可能会遇到需要跳过单元测试的情况。以下是几个常用的 Maven 命令及其选项,用于跳过测试或更改测试的执行行为: 跳过测试命令 跳过所有测试

    Maven构建时跳过部分测试的实例

    其中,测试是一个非常重要的步骤,Maven 提供了多种方式来执行测试。然而,在某些情况下,我们可能需要跳过部分测试,这篇文章就为大家分享了在 Maven 构建时跳过部分测试的实例。 在实际开发中,我们可能会遇到...

    maven-source-without-ratCheck

    这通常意味着在Maven的POM文件中,开发者通过添加或调整插件管理(plugin-management)部分,来临时禁用或跳过apache-rat-plugin的执行。这样,在构建过程中,Maven将不会执行Rat插件的许可检查,从而避免了因许可...

    maven常用命令以及以个测试项目

    7. **跳过测试**: - 在执行编译或打包时,如果不想运行测试,可以加上`-DskipTests`参数,如`mvn package -DskipTests`。 8. **更新依赖**: - `mvn dependency:update` 用来更新项目所有的依赖到最新版本。 9....

    maven打包跳过test命令.pdf

    在Maven中,如果你希望在打包(比如执行mvn package命令)时跳过测试阶段,可以使用-DskipTests参数。这个参数会告诉Maven在执行构建时跳过测试阶段,但不会跳过编译测试代码。 如果你的目标不仅是跳过测试阶段,还...

    maven打包跳过test命令 .docx

    ### Maven跳过测试的命令 要跳过测试阶段,可以在Maven命令中添加`-Dmaven.test.skip=true`参数。这个参数可以应用于大多数Maven的生命周期阶段。以下是一些常用命令的例子: - **跳过测试并清理**: ```sh mvn ...

    maven生成可执行jar命令

    - `-Dmaven.test.skip=true`: 跳过测试。 - `-Dmaven.javadoc.skip=true`: 跳过Javadoc生成。 3. **启动JAR文件**:在命令行中,进入目标JAR文件所在目录,使用以下命令启动JAR文件: ``` java -jar ...

    如何提高Maven多模块项目编译速度.docx

    通过添加 `-Dmaven.test.skip=true` 参数,可以跳过测试阶段,进一步缩短编译时间。不过,这仅适用于快速构建,生产环境中仍需确保测试的执行。 3. **设置JDK版本**: 当遇到“无效的目标发行版”错误时,可能是...

    junit单元测试jar包

    为了控制测试执行,JUnit有`@Ignore`注解,可以暂时跳过某个测试;`@Test(timeout =毫秒数)`可以设置测试方法的超时时间,防止无限循环等问题。还有`@Repeat`注解可以重复执行同一个测试一定次数,以确保其稳定性。 ...

    maven window下安装包

    第10章:使用Maven进行测试/10.4 跳过测试/10.3.4 配置插件跳过测试以及跳过测试代码编译 第10章:使用Maven进行测试/10.5 动态指定要测试的类/10.5.1 指定若干个类 第10章:使用Maven进行测试/10.5 动态指定要测试...

    maven-surefire-plugin 2.12

    2. **并发测试**:2.12 版本可能包含对并发执行测试的支持,允许多个测试并行运行以提高测试速度。这在大型项目中尤其有价值,因为它可以显著减少整个测试套件的执行时间。 3. **失败重试**:Surefire 可以配置为在...

    单元测试junit-jar包

    此外,`@Ignore`注解可以暂时跳过某个测试,`@RunWith`可以指定运行器(Runner),如Parameterized Runner可以进行参数化测试,针对不同的输入数据执行测试。 除了基本的断言,Junit还有如`assertEquals()`、`...

    Java单元测试(基础)

    单元测试是对软件中的最小可测试单元进行检查和验证的过程。对于Java来说,这通常是单个方法。通过编写测试用例,我们可以确保方法在各种输入条件下返回正确的结果,并处理异常情况。 JUnit是Java中最常用的单元...

Global site tag (gtag.js) - Google Analytics