1. 众所周知,通过spring initialize创建的Spring Boot项目会在Maven中自动携带很多starter依赖: 其中包含了一个名为spring-boot-starter-test的依赖,本文是围绕这个依赖展开。 2. Spring Boot中引入单元测试很简单,添加如下依赖(即spring-boot-starter-test依赖): 代码语言:javascript 复制 <dependency><groupId>org.sp...
Spring Boot提供了 spring-boot-starter-test启动器。通过它,能引入一些有用的测试库, 如下所示。 Spring Test&Spring Boot Test: Spring Boot提供的应用程序功能集成化测试支持。 Junit: Java应用程序单元测试标准类库。 AssertJ:轻量级的断言类库。 Hamcrest:对象匹配器类库。 Mockito: Java Mock 测试框架。 JsonPath...
1、在pom包中添加spring-boot-starter-test包引用 spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> 1. 2. 3. 4. 5. 2、开发测试类 以最简...
spring-boot-test:提供测试核心功能。 spring-boot-test-autoconfigure:提供对测试的自动配置。 Spring Boot 提供了一个spring-boot-starter-test一站式启动器,如以下依赖配置所示。 代码语言:javascript 复制 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId>...
总结,SpringBoot中的Starter的作用主要有以下三点: 1、依赖管理:starter可以一次性引入多个相关的依赖项,这些依赖项都是为了支持某个特定的功能或功能集合而设计的。通过引入starter,开发人员可以省去手动添加每个依赖项的步骤,简化了依赖管理的过程。 2、自动配置:starter包含了一些自动配置的类和配置文件,可以根据项目...
使用Spring Boot Test,需要在项目中增加 spring-boot-starter-test 的 Starter 依赖,具体如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> 使用@SpringBootTest 注解,即可进行测试。 如果项目中依赖 spring-...
Starter中还包含了特定于功能的依赖项,例如spring-boot-starter-data-jpa用于在Spring Boot应用程序中使用JPA和Hibernate、spring-boot-starter-test用于在Spring Boot应用程序中进行单元测试等。这些依赖项是用于实现特定功能的,可以根据需要添加相应的依赖项。
测试运行环境:通过@RunWith 和 @SpringBootTest启动spring容器。 mock能力:Mockito提供了强大mock功能。 断言能力:AssertJ、Hamcrest、JsonPath提供了强大的断言能力。 二、快速开始 增加spring-boot-starter-test依赖,使用@RunWith和@SpringBootTest注解,即可开始测试。
spring-boot-starter-security:用于安全控制 spring-boot-starter-test:用于测试 这些 Starter 基本上覆盖...