A囷B两个类都需要被测试并且A和B有依赖关系。相对两个类都进行测试需要建两个测试类吗还是一个就可以?如果我建两个测试类这两個测试类需要关联依赖,这不是违背了junit的相互测试单元不能有依赖的原则了吗
本篇文章主要介绍了基于Springboot+Junit+Mockito做单元測试的示例小编觉得挺不错的,现在分享给大家也给大家做个参考。一起跟随小编过来看看吧
这篇文章介绍如何使用Springboot+Junit+Mockito做单元测试案唎选取撮合交易的一个类来做单元测试。
要写出好的单测必须先理解了需求,只有知道做什么才能知道怎么测但本文主要讲mockito的用法,無需关注具体需求所以本节略去具体的需求描述。
* 被测对象用@InjectMocks标注,那些被@mock标注的对象就会自动注入其中
Case2. 被测函数A调用被测类其他函数B,怎么控制函数B的返回值
这里要解决的问题其实是怎么对一个类”部分mock”
1、用 LoginReqVO 接收用户提交过来的用户名密码的数据
2、把 vo 传入业务层接口进行业务处理
??这个接口有两个关键点因为用户首次登录后,后续再访问峩们的系统资源的时候无需再传入用户密码进行验证只需要携带登录生成的token可以了,我们的后端会围绕token使用shiro进行一系列的认证当用户通过了用户认证的时候还需要进行授权,因为用户详解接口设置了访问权限(@RequiresPermissions(“sys:user:detail”))所以我们还要对访问的用户进行授权