Mockito:如何通过模拟测试我的服务?
我是模拟测试新手。
我想测试我的服务方法 CorrectionService. CorrectPerson(Long personId)
。 实现尚未编写,但这就是它将执行的操作:
CorrectionService
将调用 AddressDAO
的方法,该方法将删除一些 Adress
一个人
有。一个人
有许多地址
我
不确定我的CorrectionServiceTest.testCorrectPerson
的基本结构是什么。
另外请不要确认在这个测试中我不需要测试地址是否被实际删除(应该在 AddressDaoTest
中完成),只需要测试 DAO 方法被调用。
谢谢
I'm new to mock testing.
I want to test my Service method CorrectionService.correctPerson(Long personId)
.
The implementation is not yet written but this it what it will do:
CorrectionService
will call a method of AddressDAO
that will remove some of the Adress
that a Person
has. One Person
has Many Address
es
I'm not sure what the basic structure must be of my CorrectionServiceTest.testCorrectPerson
.
Also please do/not confirm that in this test i do not need to test if the adresses are actually deleted (should be done in a AddressDaoTest
), Only that the DAO method was being called.
Thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
更干净的版本:
Cleaner version:
CorrectionService 类的简化版本(为了简单起见,删除了可见性修饰符)。
在你的测试中:
A simplified version of the CorrectionService class (visibility modifiers removed for simplicity).
In your test: