当前位置: 首页 > news >正文

Maven插件学习(二)——测试插件maven-surefire-pluigin

1、插件简介

maven-surefire-plugin测试运行器,能很好的兼容JUnit3Junit4以及TestNG,Maven在构件执行到特定生命周期阶段的时候,通过该插件来执行JUnit或者TestNG的测试用例,test阶段与该插件的test目标相绑定,是Maven内置的绑定,默认情况test目标会自动执行测试源码路径下所有符合一组命名模式的测试类。这组模式为:

**/Test*.java:任何子目录下所有命名以Test开头的Java类。

**/*Test.java:任何子目录下所有命名以Test结尾的Java类。

**/*TestCase.java:任何子目录下所有命名以TestCase结尾的Java类

只要将测试类按上述模式命名,Maven就能自动运行他们,用户也就不在需要定义测试集合(TestSuite)来聚合测试用例(TestCase)。关于模式需要注意的是,以Tests结尾的测试类是不会得以自动执行的。

2、跳过测试

命令行配置 mvn package -DskipTests 跳过测试执行。

POM文件配置skipTests属性

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifaceId>maven-surefire-plugin</artifactId>
    <version>2.5</version>
    <configuration>
        <skipTests>true</skipTests>
    </configuration>
<plugin/></
http://www.dtcms.com/a/93721.html

相关文章:

  • Linux的一些常见指令
  • 如何查看window电脑的GPU信息
  • docker部署onlyoffice(windows版)
  • Android系统的安全问题 - Android的启动时验证
  • WebGPU 全面解析:下一代 Web 图形与计算 API 的崛起
  • Pytorch学习笔记(六)Learn the Basics - Automatic Differentiation
  • 常见邮件协议
  • 自然语言处理(14:处理时序数据的层的实现)
  • 数学-算法
  • java对象模型
  • Unity游戏开发如何优化移动端的延迟渲染管线?
  • 【NLP 43、文本生成任务】
  • 使用HTML5和CSS3实现3D旋转相册效果
  • LeetCode热题100精讲——Top4:移动零【双指针】
  • SpringBoot底层原理
  • AndroidStudio 下载
  • 大疆上云api直播功能如何实现
  • Linux文件目录管理指令详解(上篇)
  • STM32学习笔记之存储器映射(原理篇)
  • Langchain 历史消息和会话管理
  • 简单一周日期展示及选择切换
  • 定时任务框架选型指南:Quartz、Elastic-Job 与 XXL-JOB 深度对比与场景实践
  • vue对文件进行加密,后台解密后保存
  • EFK日志分析
  • 操作系统 :Linux基础开发工具
  • LLM之Agent(十四)| 字节开源ComputerUse纯视觉驱动GUI 智能体模型 UI-TARS
  • file io(I)
  • 数据类设计_图片类设计之8_自由图形类设计_(前端架构)
  • 云资源开发学习应用场景指南,场景 1 云上编程实践平台
  • 【Linux网络(五)】传输层协议