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

web day03 Maven基础 Junit

目录

Maven坐标:

依赖排除:

依赖范围:

Maven生命周期:

单元测试:

Junit入门:

断言:

Junit中的常见注解:


概念:Maven 是一款用于管理和构建 Java项目的工具(java语言写的)

Maven仓库分为:

  • 本地仓库:自己计算机上的一个目录(用来存储jar包)

  • 中央仓库:由Maven团队维护的全球唯一的。仓库地址:https://repo1.maven.org/maven2/

  • 远程仓库(私服):一般由公司团队搭建的私有仓库

Maven坐标:

Maven坐标主要组成:

  • groupId:定义当前Maven项目隶属组织名称(通常是域名反写,例如:com.itheima)

  • artifactId:定义当前Maven项目名称(通常是模块名称,例如 order-service、goods-service)

  • version:定义当前项目版本号

    • SNAPSHOT: 功能不稳定、尚处于开发中的版本,即快照版本

    • RELEASE: 功能趋于稳定、当前更新停止,可以用于发行的版本

如过不知道依赖(jar包)的具体信息可以去官网访问:

https://mvnrepository.com/

依赖排除:

 项目结构:

依赖范围:

决定jar包在哪些范围生效

可以在pom.xml中配置 <scope></scope> 属性来控制依赖范围。

 

Maven生命周期:

 

 

单元测试:

Junit入门:

JUnit:最流行的Java测试框架之一,提供了一些功能,方便程序进行单元测试(第三方公司提供)

 

1. 再pom.xml中添加依赖:

<!--Junit单元测试依赖-->
<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter</artifactId>
    <version>5.9.1</version>
    <scope>test</scope>
</dependency>

 

2在test/java目录下,创建测试类,并编写对应的测试方法,并在方法上声明@Test注解。

@Test
public void testGetAge(){
    Integer age = new UserService().getAge("110002200505091218");
    System.out.println(age);
}

 

断言:

 

Assertions.assertThrows

 

Junit中的常见注解:

 

 


http://www.kler.cn/a/411467.html

相关文章:

  • 前端图像处理(一)
  • c++编程玩转物联网:使用芯片控制8个LED实现流水灯技术分享
  • 【Zookeeper 和 Kafka】为什么 Zookeeper 不用域名?
  • XG(S)-PON原理
  • 常用Rust日志处理工具教程
  • ubuntu24挂载硬盘记录
  • Postman设置接口关联,实现参数化
  • 【工作总结】2. 链路追踪与 APM 系统构建
  • HTTP中GET和POST的区别是什么?
  • 【排版教程】Word、WPS 分节符(奇数页等) 自动变成 分节符(下一页) 解决办法
  • 流媒体中ES流、PS流 、TS流怎么理解
  • Vscode终端出现在此系统上禁止运行脚本解决方法
  • 快速排序 归并排序
  • spring boot框架漏洞复现
  • 《白帽子讲Web安全》13-14章
  • 解决:Openstack创建实例进入控制台报错Something went wrong, connection is closed
  • 6.STM32之通信接口《精讲》之IIC通信---硬件IIC(STM32自带的硬件收发器)
  • Flink cdc同步增量数据timestamp字段相差八小时(分析|解决)不是粘贴复制的!
  • 2024APMCM亚太杯数学建模C题【宠物行业】原创论文分享
  • kali Linux中foremost安装
  • 实现乱序函数?(面试常考)
  • 计算(a+b)/c的值
  • [STM32]从零开始的STM32 FreeRTOS移植教程
  • 运维面试整理总结
  • 2024年11月22日Github流行趋势
  • 基于Java+SpringBoot+Mysql在线简单拍卖竞价拍卖竞拍系统功能设计与实现九