Maven项目导入
方法1
- 方法2 --> 把项目复制到当前目录下
- 导入 Maven 项目
(1)建议将要导入的 maven 项目复制到你的项目目录下
(2)建议选择 maven 项目的 pom.xml 文件进行导入
依赖配置
方法
- 依赖:指当前项目运行所需要的 jar 包,一个项目中可以引入多个依赖。
- 配置步骤 :
(1)在 pom.xml 中编写<dependencies>标签
(2)在<dependencies>标签中 使用<dependency>引入坐标
(3)定义坐标的 groupId,artifactId,version
(4)点击刷新按钮,引入最新加入的坐标
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>6.1.4</version> </dependency>
排除依赖
排除依赖 :指主动断开依赖的资源,被排除的资源无需指定版本
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>6.1.4</version> <exclusions> <exclusion> <groupId>io.micrometer</groupId> <artifactId>micrometer-observation</artifactId> </exclusion> </exclusions> </dependency>
知识点讲解
- 作用 :Maven 会自动引入传递依赖 (A 依赖 B,B 依赖 C,引入 A 就自动带入 C)。 如果 C 包冲突、不需要,就可以用
<exclusions>排除掉这个传递依赖。- 标签位置:写在当前
<dependency>内部。<exclusion>里面只需要 groupId、artifactId,不需要 version,这是考点!- 原理图:项目引入 spring-context,但是不让它自动带入
micrometer-observation这个 jar。
Maven 生命周期
引入单元测试依赖
引入 JUnit 5单元测试依赖
在pom文件中添加 junit依赖
<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter</artifactId> <version>5.9.1</version> </dependency>作用
在 Maven Java 项目中添加这段配置后,刷新 Maven,就可以在代码里使用 JUnit 5 的注解:
@Test、@BeforeEach、@AfterEach等来写单元测试
JUnit
JUnit 单元测试是做什么的
(1)用来测试类里面方法的正确性 。
(2)单独执行某个业务方法,验证方法的逻辑是否符合预期,不用写
main方法来测试JUnit 单元测试的优点
(1)测试代码和业务代码分开存放
(业务代码在src/main/java,测试代码在src/test/java),方便维护,
不会污染正式代码。
(2)自动给出测试结果 :测试通过显示绿色,失败显示红色,还能生成测试报告。
(3)测试方法之间相互独立 :如果其中一个测试方法执行失败,
不会影响其他测试方法继续运行。Unit 单元测试命名 , 语法规范
(1)测试类命名(规范) :XxxxTest
(a)例:UserService、UserServiceTest
(2)测试方法(强制规定) :
(a)修饰符必须是public void,无返回值、没有方法参数
@Test public void testGetAge(){ //测试逻辑 }
断言
- JUnit 提供的断言方法,用来校验被测代码运行结果是否符合预期;
- 断言失败就会抛出测试失败异常,终止当前测试方法
- JUnit5
org.junit.jupiter.api.Assertions类的静态方法









