上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 29 下一页
摘要: 还是那个Controller,这次我们需要对响应请求体进行匹配,也就是这个返回值。 设定预期值 与真实值进行比较,成功测试通过,失败则测试失败 @Test void testBody(@Autowired MockMvc mockMvc) throws Exception { MockHttpSer 阅读全文
posted @ 2022-05-15 20:15 长情c 阅读(26) 评论(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)
摘要: 首先我们通过value值读取配置文件中的属性 那么我们能不能在这个类中添加一些临时属性呢?只有这个类中才生效 也是可以的,@SpringBootTest有个properties这个属性可以添加临时的属性 也可以通过args属性为当前测试用例添加临时的命令行参数 阅读全文
posted @ 2022-05-09 08:35 长情c 阅读(24) 评论(0) 推荐(0)
摘要: 如果我现在有一个密码0127,这在springboot的yml文件中是八进制的表达形式。所以,如果我们不加引号它会转换为八进制。 那么我们需要注意的是,就是这种八进制的格式我们加引号,那么它就不会转换为八进制了。 阅读全文
posted @ 2022-05-08 06:57 长情c 阅读(171) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-05-08 06:41 长情c 阅读(58) 评论(0) 推荐(0)
摘要: 我们在设置超时属性时,不加单位的话可以看到默认是3毫秒 也可以设置它的计量单位为秒 我们也可以指定一下数据的大小,默认为B 也可以指定它的计量单位为MB,它会自动转换为B 也可以在配置文件中加入计量单位 阅读全文
posted @ 2022-05-07 12:20 长情c 阅读(86) 评论(0) 推荐(0)
摘要: 接着上节讲,在yml中如果我们用驼峰命名法的话,我们把s改为大写的。但是呢@ConfigruationProperties却没有改,它确实能运行成功的。 但是该为大写的,就报错了。 下面看一下这个松散绑定。无论你的ipaddress是什么格式它都会忽略-、_大小写的一些问题,都会匹配上的。 ``` 阅读全文
posted @ 2022-05-05 23:02 长情c 阅读(60) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 29 下一页