Spring Boot提供了 spring-boot-starter-test启动器。通过它,能引入一些有用的测试库, 如下所示。 Spring Test&Spring Boot Test: Spring Boot提供的应用程序功能集成化测试支持。 Junit: Java应用程序单元测试标准类库。 AssertJ:轻量级的断言类库。 Hamcrest:对象匹配器类库。 Mockito: Java Mock 测试框架。 JsonPath...
spring-boot-autoconfigure :提供自动化装配功能,是为了Spring Boot 应用在各个模块提供自动化配置的作用;即加入对应 pom,就会有对应配置其作用;所以我们想要自动装配功能,就需要引入这个依赖。 spring-boot-configuration-processor:将自定义的配置类生成配置元数据,所以在引用自定义STARTER的工程的YML文件中,给自定义配置...
spring-boot-starter-remote-shell 增加了远程ssh shell的支持。 最后,Spring Boot应用启动器还有一些替换技术的启动器,具体如下: spring-boot-starter-jetty 引入了Jetty HTTP引擎(用于替换Tomcat. 。 spring-boot-starter-log4j 支持Log4J日志框架。 spring-boot-starter-logging 引入了Spring Boot默认的日志框架Logback。
当我们利用Spring Initializer创建SpringBoot项目的时候,默认给我们增加了两个Starter的依赖,分别是:spring-boot-starter和spring-boot-starter-test; 那当我们想要进行web开发的时候,还要加入spring-boot-starter-web; 而且,我们回想一下,当学习SpringBoot的时候,第一个例子,通过IDEA创建一个SpringBoot项目之后,我们什么也...
spring-boot-starter-testUML图: 二、单元测试的作用 在没有接触单元测试之前我们是怎么做测试的?一般有两个方法: 在时间允许的情况下,编写单元测试是程序员对代码的自测,这是对自己代码的负责。 写单元测试的两个动机: 保证或验证实现功能。 保护已经实现的功能不被破坏。
Starters 是一组方便的依赖描述符,您可以将它们包含在您的应用程序中。您可以获得所需的所有 Spring 和相关技术的一站式服务,而无需搜索示例代码和复制粘贴加载的依赖项描述符。例如,如果您想开始使用 Spring 和 JPA 进行数据库访问,请spring-boot-starter-data-jpa在您的项目中包含依赖项。
总结,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-...
Spring Boot Starter Test引入了mockito框架: Spring Boot Test依赖 使用@MockBean注解来生成一个mock的bean,我们可以使用Mockito.when来模拟一些方法(比如Mock Jpa的Repository的find方法,这样就算数据库里的数据还没有准备好,我们也可以自己模拟数据了。)