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