【问题标题】:Using the wiremock Mappings in the spring boot application to mimic the external api behavious在spring boot应用程序中使用wiremock Mappings来模拟外部api行为
【发布时间】:2020-04-20 21:15:22
【问题描述】:

我有一个用例,我需要测试我的应用程序的外部 api 请求。

我已经使用wiremock --proxy all 和record mappings 选项找出了映射部分,但我无法使用这些wiremock 映射进行测试。 我需要知道一种方法可以将这些映射/文件托管在单独的端口上并将它们用于请求响应。 谢谢

【问题讨论】:

  • 您能否创建并提供一个通过代理运行的 URL 的简单示例。请提供创建的映射以及您对执行的任何观察。如果没有更多信息,我们将无法为您提供帮助。

标签: spring spring-boot testing mapping wiremock


【解决方案1】:

Wiremock 是通过有线(http/https)数据测试或模拟,它类似于从 HTTP 请求中获取响应。

1) 你需要在你的应用程序中设置wiremock服务器,并用springBootTest和runWith springRunner注释测试类

2)您可以定义模拟/存根定义:wiremockwiremock2

3) 您可以定义常规表达式来映射您的方法和 URL

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-06
    • 2020-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多