当前位置: 首页 > 知识库问答 >
问题:

Wiremck-自动配置不加载存根

焦苏燕
2023-03-14

我的wiremock似乎不适用于自动配置。我在类路径中名为stubs的文件夹中有json文件,我在端口8080上运行了独立的jar。

@AutoConfigureWireMock(stubs="classpath:/stubs", port = 0)
public class TestResource {

    @Autowired
    private Service service;

    @Test
    public void contextLoads() throws Exception {
        assertThat(this.service.go()).isEqualTo("Hello World!");
    }

}

json文件示例

{
  "request" : {
    "url" : "/api/users",
    "method" : "GET",
    "bodyPatterns" : [ {
      "contains" : "some soap body"
    }]
  },
  "response" : {
    "status" : 200,
    "body" : "Hello World",
    "headers" : {
      "X-Application-Context" : "application:-1",
      "Content-Type" : "text/plain"
    }
  }
}

当我用GET启动请求时-

提前谢谢

共有1个答案

司空温书
2023-03-14

我只是在localhost:8080/_admin/mappings/import上通过POST请求添加了所有jsonhttp://wiremock.org/docs/stubbing/

 类似资料:
  • 我刚刚开始使用Wiremck,我有一个关于存根的问题。 从文档中可以看出,您可以在映射下使用JSON文件,也可以在Java代码中使用代码)。然而,我发现使用)会导致Wiremock控制台中出现“请求不匹配”消息。 这是正确的行为吗?存根需要代码和json文件吗? 谢谢

  • 问题内容: 我有两台Jenkins服务器,它们共享一个作业目录,以实现高可用性。但是,如果一台服务器构建了任何工作区,则另一台服务器将无法构建该工作区,因为它们将下一个可用的内部编号存储在内存中。 因此,我需要一个可以定期自动重新加载作业配置的插件。有人知道合适的插件吗? 问题答案: 我不知道这种插件是否存在。但是,要定期重新加载作业的配置,可以结合实用程序以编程方式使用。 第1步: 编写一个Gr

  • 我在使用Composer设置类自动加载方面遇到了很多麻烦,在这一点上,我已经阅读并观看了数以百万计的参考资料 一些快速版本信息: PHP-v5。6.17 项目布局比较简单: “composer.json”当前包含以下内容: 每当我更改目录结构、重命名类或修改“composer.json”时,我都会运行: 我的目标是从“框架”中的“类”、“配置”和“模型”文件夹中自动加载所有类;“index.php

  • 我们已经为我们的Potion插件写了大量的功能,覆盖了本书所要讲的内容。 在结束之前,我们将讲到一些非常重要的方法,可以给我们的插件锦上添花。 第一项是使用自动加载让我们的插件更有效率。 如何自动加载 目前,当用户加载我们的插件时(比如打开了一个Potion文件),所有的功能都会被加载。 我们的插件还很小,所以这大概不是什么大问题,但对于较大的插件,加载全部代码将会导致可被察觉的卡顿。 Vim使用

  • 我想提供一个特定的Bean,以便这个Bean覆盖Spring Cloud AutoConfiguration类中的Bean。 我还尝试使用自动配置。但是甚至注释也被忽略。 我的配置类bean总是在KubernetesClientAutoConfiguration类中的bean之后实例化。因此,AutoConfiguration类不使用我的bean。 文档说:在任何时候,您都可以开始定义自己的配置,

  • 问题内容: 我已经成功编译了php和apache,没有为php配置文件指定目录。我想添加梨功能,但似乎没有php.ini的任何地方。 在我的phpinfo中,它说 配置文件(php.ini)路径/ usr / local / apache2 / php / lib 加载的配置文件(无) 扫描此目录以查找其他.ini文件(无) 已解析的其他.ini文件(无) 我去了/ usr / local / a