我想知道是否有人有一个很好的"记录和播放"代码示例,我可以在其中记录某些方法的调用/响应,然后使用它来构建用于测试的模拟对象。
我试图解决的具体问题是在测试依赖于外部 Web 服务的代码时。我希望能够记录对电话的响应,例如说(以Twitter为例):
- 创建推文
- 回复推文
- 获取用户时间线
然后,当我测试时,我希望能够拦截调用堆栈并使用早期的响应来构建响应。
谢谢。
有人问我,这可以通过 Mockito 中的自定义答案功能来实现。尽管如此,虽然可行,但据我所知,没有人致力于它并将其公开/开源。
干杯