说明:

(1)本篇博客的内容:maven跳过测试的几种手段;

(2)声明:跳过测试这部分仅仅作为了解即可,在实际中我们一般也可能不会去跳过测试;

目录

一:跳过测试,简介;(测试很重要,为什么有时我们要跳过呐; )

二:跳过测试,演示;(全部跳过)

1.跳过测试,方式一:使用IDEA提供的快捷键【Toggle 'Skip Tests'Mode】,去跳过测试;

2.跳过测试,方式二:创建一个goal,在这个goal中,跳过测试;

3.跳过测试,方式三:使用配置跳过测试;(PS:这个,可能因为自己的原因,并没有实测OK)

三:跳过测试,演示;(部分跳过)


一:跳过测试,简介;(测试很重要,为什么有时我们要跳过呐; )

说明:

(1)场景1:自己的整体功能模块还在开发,并没有开发完;;;但是,项目经理已经把测试模块给做好了(PS:自己干的活究竟OK与否,项目经理说了算;具体来说,项目经理写好测试用例后,我们把代码提交后,项目经理跑一下测试用例,如果没问题,那么自己的这个活就是OK的);;;那么,此时测试模块肯定是跑不了的;;;那么此时,我们就可能需要跳过测试;

(2)场景2:某个模块还没开发完,那么这个模块的测试,当然要跳过;

(3)场景3:我们更新了某个功能,但是这个更新却导致其他功能出错了;;;但是,目前,自己只想先把这个更新的功能给调试好,其他报错的功能我们想后面再解决;;;那么此时,对于其他的报错的功能就可以先跳过测试;

(4)场景4:当我们把所有的模块都开发完了,然后正常在(利用Maven)打包的时候其会进行测试的;;;不过,我们已经明确的测试过了,确认功能都是OK的了;;;那么,此时我们打包的时候,就不希望其再经历测试了,因为太耽误时间了(PS:实际项目中,测试一般还是需要花费几十分钟甚至更长的时间的);;;那么,此时也可以跳过测试;

(5)友情提示:测试工作很重要,不要轻易跳过测试;;;;;只是,对于某些我们确认完全可控的情况下,跳过测试也是可以合理的去使用的,不要滥用;


二:跳过测试,演示;(全部跳过)

在【Maven基础14:生命周期与插件;】中介绍了maven的生命周期;

说明:

(1)比如我们执行compile,其实不会经过测试的;;;但是,如果我们执行package或者install的话,其默认是经过测试的;

(2)即,如果我们要跳过测试的话,其实就是关闭声明周期中的test这个点而已;

1.跳过测试,方式一:使用IDEA提供的快捷键【Toggle 'Skip Tests'Mode】,去跳过测试;

比如,我们package的时候,可以发现其已经跳过测试了;

2.跳过测试,方式二:创建一个goal,在这个goal中,跳过测试;

……………………………………………………

PS:有关Maven的goal的内容,可以参考下篇博客【附加:maven的goal;(未完成,别看~~~)】;

3.跳过测试,方式三:使用配置跳过测试;(PS:这个,可能因为自己的原因,并没有实测OK)

为此,我们在【ssm】的pom.xml配置文件中,进行如下配置;

<!--                配置跳过测试--><plugin><groupId>org.apache.maven</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.4.2</version><configuration><skipTests>true</skipTests></configuration></plugin>

说明:

(1)配置内容说明;

(2)是不是因为maven版本的问题;;;或者说,maven有多个测试的插件,而自己并没有确认当前maven使用的是哪个插件,因为自己没有配置对;;;;;;所以,上面配置的跳过测试,似乎没有生效~~



有时,我们也可以跳过部分测试,只测试一些我们最担心的核心的部分;


三:跳过测试,演示;(部分跳过)

说明:

(1)PS:这儿的内容,并没有经过实测;

(2)比如,一共有5000个测试用例,我们需要测试其中的4998个,而只想跳过其中的两个,那么对于这种情况,使用<exclude>是比较好的;

Maven高级11:跳过测试的三种手段;(maven在package或者install等的时候,跳过test不去执行测试用例)(PS:本篇博客中的【使用配置跳过测试】并没有实测成功)相关推荐

  1. 11. 一篇技术博客,如何获得更多的收藏呢?本篇博客告诉你

    欢迎来到橡皮擦的写作课 本文内容:面向收藏夹的写作 本篇文章从收藏二字出发,为你揭示何种文章,最易引起读者加入收藏夹. 面向收藏夹的写作 一篇文章的好坏,最直接的反馈就是读者将其纳入收藏,尤其在以推荐 ...

  2. asp.net服务器端跳转页面的三种方法

    asp.net服务器端跳转页面的三种方法 1.Response.Redirect这个跳转页面的方法跳转速度不快,因为它要走2次回发(postback). 它可以跳转到任何页面,没有站点页面限制(可以由 ...

  3. 第三百篇博客:写给自己的总结

    文章目录 返航 我的中考和高考 初入大学的迷茫与思考 人生第一个Hello World! 第一次尝试找实习 加入工作室 对技术的反思 第一次做外包项目 脱单纪念日 准备春招 人生第一个Offer 惨败 ...

  4. 只需三种手段,将传统的网站的性能提高 24%!

    对于技术人而言,性能优化是一个亘古不变的话题.而随着框架.语言.库等工具的不断演进,传统的优化手段是否仍然适用?在创新的环境之下,又有哪些较为捷径的优化手段?在本文中,作者将以一年前的网站为测试对象, ...

  5. 传统网站性能优化的三种手段

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 对于技术人而言,性能优化是一个亘古不变的话题.而随着框架 ...

  6. 2022年从零开始,用一篇博客掌握 nginx 的初级配置

    本篇博客主要用于记录 nginx.conf 这一个文件如何修改的相关问题. 当 nginx 安装之后,默认的配置如下所示(数据来源为宝塔自动生成),本篇博客重点介绍的是配置虚拟机相关内容,即 serv ...

  7. 「个人第一篇博客」 UAP用友平台配置(NC65)

    笔记pdf文件下载:https://download.csdn.net/download/d_c_hao/10841598 1.配置ufjdk环境变量 将D:\nc_work\studio\UAP-S ...

  8. Django 3.2.5博客开发教程:基础配置

    创建项目之后,我们需要对项目进行最基础的配置.这些配置是我们做项目的时候必须要配置的,所以我们先提前配置好. 我们打开myblog目录下的settings.py文件. 一.设置域名访问权限 myblo ...

  9. 【软件推荐】身为高级unity工程师,电脑上的软件一览表,从工作顺序带你一览高级unity工程师所用的软件,如果高级是你的目标,这篇博客绝对不会让你失望

    目录 题目 开头 开发之前 钉钉 FeiQ OFFICE 开发中 UnityHub Visual Studio 2019 Everything Notepad++ git TortoiseGit To ...

最新文章

  1. C++:while(getline())函数
  2. 【如何选】2019我的手机功能需求,千元机功能需求分析手机对比
  3. HDFS的副本存放策略(机架感知策略)
  4. Java整合Spring发送邮件
  5. 梯度下降和导数的作用
  6. 矩池云上如何修改cuda版本
  7. Spring Boot整合模板引擎thymeleaf
  8. MYSQL have_innodb DISABLED无法创建innodb类型的表
  9. 智慧城市解决方案(智慧城市系统及相关技术)
  10. 2022年怎么申请企业邮箱?企业云邮箱申请?
  11. Python Pitfall: 时间戳长度- 10位和13位时间戳
  12. 信息系统高级项目管理师英语词汇(二)-常见项目管理词汇
  13. Dell R720xd服务器装机暨改造过程
  14. 如何管理计算机软件,驱动人生怎么管理软件 让你轻松管理电脑中的程序
  15. python中breakpoint_Python3.7 特色(2)-breakpoint 內建除錯
  16. 宇视200W 相机一天所占存储空间是多少
  17. js三层数组循环遍历(笛卡尔积)运算,并生成顺序
  18. 5个一见钟情的手机APP软件 使用过后必须赞赞赞
  19. C++打印之字形矩阵
  20. Appium 服务器初始化参数(Capability)

热门文章

  1. python定义一个空数组_在NumPy中如何创建一个空的数组/矩阵?
  2. MySQL深入学习(三十):数据库的设计规范
  3. dSploit使用教程
  4. html5实现安卓的手写功能,html5 canvas手写字代码(兼容手机端)(示例代码)
  5. TweenMax的GSAP(GreenSock动画平台)GSAP,专业的Web动画库
  6. Carl‘s Car Wash
  7. react hooks 闭包陷阱
  8. http://blog.csdn.net/sinat_33950284/article/details/50646622
  9. 微软发布 2020 财年 Q1 财报:净利润 107 亿美元,同比增长21%,业绩超预期
  10. javascript运动系列第八篇——碰壁运动