`
frank1998819
  • 浏览: 758444 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类

maven跳过单元测试-maven.test.skip和skipTests的区别(转)

 
阅读更多

-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。

-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。

一 使用maven.test.skip,不但跳过单元测试的运行,也跳过测试代码的编译。

mvn package -Dmaven.test.skip=true 

也可以在pom.xml文件中修改

复制代码
<plugin>  
    <groupId>org.apache.maven.plugin</groupId>  
    <artifactId>maven-compiler-plugin</artifactId>  
    <version>2.1</version>  
    <configuration>  
        <skip>true</skip>  
    </configuration>  
</plugin>  
<plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-surefire-plugin</artifactId>  
    <version>2.5</version>  
    <configuration>  
        <skip>true</skip>  
    </configuration>  
</plugin> 
复制代码

二 使用 mvn package -DskipTests 跳过单元测试,但是会继续编译;如果没时间修改单元测试的bug,或者单元测试编译错误。使用上面的,不要用这个

复制代码
<plugin>  
    <groupId>org.apache.maven.plugins</groupId>  
    <artifactId>maven-surefire-plugin</artifactId>  
    <version>2.5</version>  
    <configuration>  
        <skipTests>true</skipTests>  
    </configuration>  
</plugin> 

默认idea的跳过测试采用的是第二种,所以仍然会编译代码,如果想不执行测试用例,也不编译测试用例类,那么必须采用第一种方式在pom中加上skip为true,这样才能跳过编译

 

分享到:
评论

相关推荐

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

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

    test-mvn clean install -Dmaven.test.skip=true dependency:sources

    在命令中,`-Dmaven.test.skip=true` 是一个属性设置,用于跳过测试执行。这意味着在构建过程中,Maven不会运行任何测试用例,这对于快速构建或者不需要测试的环境很有用。 最后,`dependency:sources` 是一个Maven...

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

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

    maven打包跳过test命令 .docx

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

    maven打包跳过test命令.docx

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

    maven打包跳过test命令.pdf

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

    maven的settings.xml文件

    ** Maven的`settings.xml`文件详解 ** 在Java开发领域,Maven是一个广泛使用的构建工具,它通过XML配置管理项目的依赖、构建过程以及部署策略。`settings.xml`是Maven的核心配置文件之一,它位于用户的Maven配置...

Global site tag (gtag.js) - Google Analytics