Concordion-从测试类中调用外部服务

时间:2018-09-23 12:14:00

标签: java concordion

我们正在遵循模块化服务方法,并希望编写手风琴测试用例。因此,在为服务编写协议时,我们想模拟该服务调用的服务,因为该服务可能已关闭。最好的方法是什么?我应该嘲笑这项服务吗?但是,我实际上将不会呼叫其他服务。

1 个答案:

答案 0 :(得分:0)

我想到了两个选择(尽管要准确地理解您的上下文总是很棘手的。)

  1. 添加一个可配置的“服务端点”。为您的模拟和真实服务添加可配置选项。根据需要切换。

  2. 如果您可以控制真实服务,则将真实服务背后的调用委派给模拟服务或真实服务(根据需要)。再次,使用配置。

仅供参考:

看到您正在使用Concordion时,您可能有兴趣了解名为Cubano的新Concordion项目,该项目也提供了有用的Cubano Demo project。您可能正在寻找的Cubano演示项目shows an example。从Cubano Demo中提取代码,然后看一下。此示例使用WireMock进行模拟,但可以轻松配置为使用真实服务。