摘要:        
还是那个Controller,这次我们需要对响应请求体进行匹配,也就是这个返回值。 设定预期值 与真实值进行比较,成功测试通过,失败则测试失败 @Test void testBody(@Autowired MockMvc mockMvc) throws Exception { MockHttpSer    阅读全文
posted @ 2022-05-15 20:15
长情c
阅读(26)
评论(0)
推荐(0)
        
            
        
        
摘要:        
还是这个Controller。 上一节请求的结果是成功的,这次就来验证一下本次运行结果和预期值是否相同。 与真实值进行比较,成功测试通过,失败测试失败。 也就是下面的三步 @Test void testStatus(@Autowired MockMvc mockMvc) throws Excepti    阅读全文
posted @ 2022-05-15 19:59
长情c
阅读(28)
评论(0)
推荐(0)
        
            
        
        
摘要:        
我们这里新建一个Controller然后在测试类中模拟发送一个虚拟请求。 @RestController @RequestMapping("/books") public class BookController { @GetMapping public String getById(){ Syst    阅读全文
posted @ 2022-05-15 18:27
长情c
阅读(83)
评论(0)
推荐(0)
        
            
        
        
摘要:        
假如有一个接口 这个接口被两个类所实现 那么我们在另一个类中去注入的话,就会冲突。 解决方法呢就是给这几个bean起个名字,然后@Autowired配合@Qualifier引用名字即可解决问题。    阅读全文
posted @ 2022-05-15 17:09
长情c
阅读(380)
评论(0)
推荐(0)
        
            
        
        
摘要:        
要想在测试类中启动web环境,就要用到@SpringBootTest这个注解中的webEnvironment属性,如果属性值为NONE也就是没有web环境。 如果是DEFINED_PORT端口就是配置的是哪个端口,就用哪个端口启动web环境。 可以看到web环境的端口已经挂上了,因为没配置端口所以默    阅读全文
posted @ 2022-05-15 16:07
长情c
阅读(76)
评论(0)
推荐(0)
        
            
        
        
摘要:        
测试中可以引用外部的bean吗,可以的,它可以用来辅助测试。 但这个bean只服务于这次测试。 所以这个bean不能是源码级的,所以要放在测试下。 main是源码级的,不能放到这里面。 这就是创建的bean用来返回一个String的bean对象。 然后在测试中通过@Import加载配置 这里不加@I    阅读全文
posted @ 2022-05-15 15:45
长情c
阅读(32)
评论(0)
推荐(0)
        

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号