首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Spring Boot的测试框架(一)

    单元测试 单元测试是指对应用程序的最小可测试单元进行测试,比如一个类或一个方法。Spring Boot提供了多种测试工具,使得开发者可以轻松地编写单元测试。 1....集成测试 集成测试是指对应用程序的多个组件进行测试,比如数据库、消息队列、缓存等。Spring Boot提供了多种集成测试工具,使得开发者可以轻松地编写集成测试。 1.... test 这些依赖包含了Spring Boot Test、Spring MVC Test和Jackson JSON...mvcResult = mockMvc.perform(MockMvcRequestBuilders.get("/hello").accept(MediaType.APPLICATION_JSON))...在test方法中,我们使用了MockMvc发送了一个GET请求,并判断返回的状态码是否为200。最后,我们使用print方法打印了响应结果。

    89140

    重学SpringBoot系列之Mockito测试

    contentType:发送请求内容的序列化的格式,"application/json"表示JSON数据格式 andExpect:添加RequsetMatcher验证规则,验证控制器执行完成后结果是否正确...andDo: 添加ResultHandler结果处理器,比如调试时打印结果到控制台 andReturn: 最后返回相应的MvcResult,然后进行自定义验证/进行下一步的异步处理 上面的整个过程,我们都没有使用到...我们知道,应用程序开发离不开对数据的CRUD(增删改查),事务的ACID性可以更好保证数据的完整性,保证相关数据的同生共死。...SpringBootTest加载完整的应用程序并注入所有可能的bean,因此速度会很慢 @WebMvcTest注解主要用于controller层测试,只覆盖应用程序的controller层,@WebMvcTest...所以WebMvcTest要快得多,因为我们只加载了应用程序的一小部分。

    2.5K20

    Junit测试 - mockMVC

    ;charset=UTF-8"))) .andExpect(status().isOk()) .andExpect(content().contentType...("application/json;charset=UTF-8")) .andExpect(content().json("{'foo':'bar'}")); }...(对返回的数据进行的判断); andDo:添加ResultHandler结果处理器,比如调试时打印结果到控制台(对返回的数据进行的判断); andReturn:最后返回相应的MvcResult;然后进行自定义验证.../进行下一步的异步处理(对返回的数据进行的判断); 校验Controller处理之后,请求是否为成功状态,返回的内容是否包含了例如"{'foo':'bar'}"字符串。...1 mockMvc调用perform,调用controller的业务处理逻辑 2 perform返回ResultActions,返回操作结果,通过ResultActions,提供了统一的验证方式。

    1.4K20

    单元测试的正确姿势

    什么是单元测试 一个单元指的是应用程序中可测试的最小的一组源代码。 源代码中包含明确的输入和输出的每一个方法被认为是一个可测试的单元。 单元测试也就是在完成每个模块后都进行的测试。...单元测试的目的 是将应用程序的所有源代码,隔离成最小的可测试的单元,保证每个单元的正确性。 理想情况下,如果每个单元都能保证正确,就能保证应用程序整体相当程度的正确性。...testService.queryList()).thenReturn(Arrays.asList(TestEntity.builder().name("嬴政").id(0).build())); MvcResult.../ .param("name", "张三") .accept(MediaType.APPLICATION_JSON...比如说你需要调用B服务,可是B服务还没有开发完成,那么你就可以将调用B服务的那部分给Mock掉,并编写你想要的返回结果。

    24910

    单元测试不止Junit,会MockMvc才是高手!

    这里仅仅做一个入门,对返回视图和返回 Json 数据的方法进行测试演示,不会把所有的方法都介绍到,具体文档详见链接:Mock Test,本章节主要讲解以下两部分内容: 1、Mock 测试简介 2、测试用例演示...,第三个 jar 依赖是用于处理返回 Json 数据方法的,这里要明白每个 jar 的具体作用。...,另一个是返回 Json 数据的方法,下面我们会给出测试类,分别对这两个方法进行测试。...1)返回视图方法测试 @Test public void test() throws Exception { MvcResult result = mockMvc.perform(MockMvcRequestBuilders.get...在这个方法中比较特殊的就是设置 MediaType 类型,因为都是使用 Json 格式,所以设置了 MediaType.APPLICATION_JSON,jsonPath 用于比对期望的数据是否与返回的结果一致

    2.1K30
    领券