作者回复: 多谢你的总结!
作者回复: 严格地说,第三方是否正常运行,这事不属于测试。如果采用测试的方式,第三方服务有一天宕机了,你的测试失败了,但你根本就没有动代码。所以,它无法起到测试应有的作用。所以,你真正需要的是一个监控程序,而不是一个测试。 当然,为了让人们注意到第三方服务的正确性,你专门做一个“测试”集合,在持续集成的服务以更长的周期运行,而不需要像普通的测试一样,每次提交都运行。
作者回复: 加油,向高水平程序员进军!
作者回复: 按照你的逻辑,测试这个聚合服务就是要对其依赖的服务做Mock。这和单独的服务是否依赖于Repository没关系
作者回复: 你这个理解没问题
作者回复: 所谓经验,都是教训