使用 AspectJ 为模拟对象创建'record & play'实用程序



我想知道是否有人有一个很好的"记录和播放"代码示例,我可以在其中记录某些方法的调用/响应,然后使用它来构建用于测试的模拟对象。

我试图解决的具体问题是在测试依赖于外部 Web 服务的代码时。我希望能够记录对电话的响应,例如说(以Twitter为例):

  1. 创建推文
  2. 回复推文
  3. 获取用户时间线

然后,当我测试时,我希望能够拦截调用堆栈并使用早期的响应来构建响应。

谢谢。

有人问我,这可以通过 Mockito 中的自定义答案功能来实现。尽管如此,虽然可行,但据我所知,没有人致力于它并将其公开/开源。

干杯

最新更新