junit单元测试 junit单元测试框架

2023-04-05 21:03  ca 蜻蜓之家  浏览: 7530  作者: tiger  

Spring 框架提供了一个专门的测试模块(spring-test),用于应用程序的集成测试。 在 Spring Boot 中,你可以通过spring-boot-starter-test启动器快速开启和使用它。

1.添加测试依赖

一般新建一个SpringBoot web项目时,一般都会自动引入此依赖,如果没有,请手动引入。

2.在项目的测试中添加测试类Spring Boot 测试

3.Spring MVC 测试

当你想对 Spring MVC 控制器编写单元测试代码时,可以使用@WebMvcTest注解。它提供了自配置的 MockMvc,可以不需要完整启动 HTTP 服务器就可以快速测试 MVC 控制器。

  • 需要测试的 Controller:

  • 编写 MockMvc 的测试类:

使用@WebMvcTest注解时,只有一部分的 Bean 能够被扫描得到,它们分别是:

@Controller

@ControllerAdvice

@JsonComponent

Filter

WebMvcConfigurer

HandlerMethodArgumentResolver

其他常规的@Component(包括@Service、@Repository等)Bean 则不会被加载到 Spring 测试环境上下文中。

  • 我们也可以注入Spring 上下文的环境到 MockMvc 中,如下编写 MockMvc 的测试类:

TAG: junit,单元,测试,框架,Spring,框架,提供,了,
版权声明

本文仅代表作者观点,不代表蜻蜓百科-做你身边的百科发动机立场。
本文系作者授权蜻蜓百科-做你身边的百科发动机发表,未经许可,不得转载。

已有 40条评论
Copyright Your WebSite.Some Rights Reserved. Powered By 蜻蜓百科heme By 京ICP备11041704号-42