完全透传的对象 1) 完全透传的参数对象 在测试方法中,有些参数没有被任何修改,只是完全被透传而已。 其中,不需要 ArgumentCaptor 去捕获 userDAO.batchCreate 的参数并验证参数 值,这里只需要验证 createList 是不是同一个对象即可。 2) 完全透传的返回对象 在测试方法中,有些返回值没有被任何修改,只是完全被透传而已。 其中,userList 对象不需要构造数据,只需要验证是不是同一个对象即可。
完全透传的属性 1) 完全透传的参数值属性 在测试方法中,有些参数值属性没有被任何修改,只是完全被透传而已。 其中,user 对象不需要构造数据,只需要验证是不是同一个对象即可。 2) 完全透传的返回值属性 在测试方法中,有些返回值属性没有被任何修改,只是完全被透传而已。 其中,user 对象不需要构造数据,只需要验证是不是同一个对象即可。
仅用少数字段的对象 1) 仅用少数字段的参数值对象 在测试方法中,有些参数值对象字段虽多,但只会用到其中少数字段。 其中,不需要构造参数值 userCreate 的所有属性字段,只需构造使用到的 name 属 性字段即可。 2) 仅用少数字段的返回值对象 在测试方法中,有些返回值对象字段虽多,但只会用到其中少数字段。 其中,不需要构造返回值 user 的所有属性字段,只需构造使用到的 roleId 属性字 段即可。
以上内容摘自《Java工程师必读手册》电子书,点击https://developer.aliyun.com/ebook/download/7780 可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。