我目前正在开发一个对微服务有外部依赖性的应用程序,大约有25个微服务,它们通过一个eureka实例进行管理,每个微服务大约有3-4个控制器。
这对我来说是一个外部依赖,如果它崩溃了就会阻止我的工作,而且我也不知道这些微服务的代码广告逻辑。
目前,我正在寻找一种解决方案,可以作为这些服务的模拟器,在没有这些服务的情况下,一些应用程序可以截获和记录外部服务的所有请求和响应,并且在没有这些服务的情况下,它可以将最后一个响应与日志中的请求进行匹配并提供该响应。
发布于 2018-05-08 14:59:20
您应该检查mockito或任何其他mock框架,只需记录并序列化结果,例如使用xstream,并使用反序列化的xstream结果进行响应,然后根据需要对其进行稍微修改。
这是模拟远程服务的最快解决方案。
https://stackoverflow.com/questions/50227462
复制相似问题