【问题标题】:Concordion - Calling external services from test classConcordion - 从测试类调用外部服务
【发布时间】:2019-02-27 04:16:12
【问题描述】:

我们遵循模块化服务方法,并希望编写 concordion 测试用例。因此,在为服务编写 concordion 时,我们希望模拟该服务调用的服务,因为该服务可能已关闭。最好的方法是什么?我应该嘲笑这项服务吗?但是我不会真正调用我的其他服务。

【问题讨论】:

    标签: java concordion


    【解决方案1】:

    我想到了几个选项(尽管准确理解你的上下文总是很棘手)。

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

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

    仅供参考:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-25
      相关资源
      最近更新 更多