`
这些年
  • 浏览: 399797 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

跳过单元测试

 
阅读更多

maven单元测试compilerpluginsbuildjar

你可能想要配置 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工具篇-maven打包跳过测试

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

    实用软件单元测试指导

    - **“直接集成”误区**:还有一些人认为可以跳过单元测试环节,直接进入集成阶段,他们认为即使存在问题,也能在集成测试或系统测试阶段被发现。 - **“表面验证”误区**:最后一种误解是将单元测试视为仅是对代码...

    单元测试注意点讨论-非代码测试

    还有观点认为可以跳过单元测试,直接进行集成测试或系统测试,但这可能导致问题难以定位,增加了调试的复杂性。 单元测试与集成测试的关系是相互独立的。单元测试主要验证代码的各个部分,而集成测试关注的是不同...

    Maven跳过测试类打包

    有时为了提高构建效率或者出于其他考虑(比如只需要打包主程序而不需要打包测试代码),我们可能希望在构建时跳过测试类的执行或打包。本文将详细介绍如何在Maven项目中配置跳过测试类的打包过程。 ### Maven与测试...

    jenkins持续集成单元测试和findbugs问题解决方案

    -- skipTests 为 true 发布时候自动跳过单元测试 --&gt; &lt;skipTests&gt;false &lt;include&gt;/*Tests.java &lt;format&gt;html&lt;/format&gt; &lt;!--junit 插件--&gt; &lt;groupId&gt;junit &lt;artifactId&gt;junit &lt;version&gt;4.8.1 ...

    TortoiseGit安装与配置maen install没反应.zip

    eclipse maven install 没反应和跳过单元测试 在使用mvn package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例, 有时为了跳过测试,会使用参数-DskipTests和-Dmaven.test.skip=true, 这两个参数...

    NUnit单元测试_c#版pdf

    6. **测试装饰器(Attributes)**:除了`[Test]`,NUnit还有其他装饰器,如`[Ignore]`跳过测试,`[Repeat]`重复执行测试,`[ExpectedException]`指定预期的异常类型等。 7. **参数化测试**:通过`[TestCase]`或`...

    maven跳过test命令合集.docx

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

    单元测试之道 Nunit篇

    4. **忽略测试**:`[Ignore]`装饰器可以临时跳过某个测试。 5. **异常测试**:`Assert.Throws()`方法可以验证方法是否抛出特定类型的异常。 6. **模拟与隔离**:NUnit与其他Mocking框架(如Moq或NSubstitute)结合...

    java单元测试之道

    此外,`@Ignore`注解可以暂时跳过某个测试,`@Test(timeout = value)`可以限制测试方法的执行时间。 为了更好地组织和管理测试,可以使用测试套件(Test Suites)或者依赖注入框架如Mockito来进行模拟对象的创建,...

    junit单元测试教程教程.pdf

    还有 `@Ignore` 注解可以暂时跳过某个测试。 单元测试不仅仅是开发者的工作,也是持续集成和自动化测试的重要组成部分。随着 TDD(Test-Driven Development,测试驱动开发)理念的普及,编写测试先于编写实际功能...

    .NET单元测试工具NUnit

    NUnit还支持各种测试特性,如`[Ignore]`用于暂时跳过某个测试,`[Repeat]`用于重复执行测试,以及`[TestCase]`用于参数化测试。此外,`[SetUp]`和`[TearDown]`特性分别用于在每个测试方法之前和之后执行代码,通常...

    ANT单元测试

    ANT单元测试build.xml

    Java单元测试(基础)

    此外,JUnit4引入了`@Ignore`注解,可以用来临时跳过某个测试。`@Test(timeout = value)`可以设置测试方法的超时时间,如果超过这个时间限制,测试会失败。 除了基本的断言,JUnit还有更复杂的断言方法,如`...

    junit4.11单元测试

    - **假设(Assumptions)**:`Assume`类提供了一系列方法,可以在测试开始前进行预设条件检查,如果条件不满足,测试会跳过而不是失败。 3. **使用步骤**: - **安装与引入**:将JUnit 4.11库添加到项目构建路径...

    单元测试junit-jar包

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

    junit4单元测试实例

    在软件开发过程中,单元测试是一种重要的质量保证手段,它允许开发者对代码的各个独立部分进行验证,确保它们按预期工作。JUnit是Java编程语言中最流行的单元测试框架,它提供了丰富的断言方法和测试注解,使得编写...

    Hibench大数据基准测试手册 - 修订1.docx

    命令行输入`mvn clean package -DskipTests`可以构建项目但跳过单元测试,加快构建速度。 ##### 2.2 运行Hadoop基准测试 为了运行Hadoop相关的基准测试,需要进行以下步骤: 1. **配置Hadoop环境**:确保Hadoop...

Global site tag (gtag.js) - Google Analytics