【问题标题】:can we deploy wiremock code in jboss server我们可以在jboss服务器中部署wiremock代码吗
【发布时间】:2021-01-03 22:46:40
【问题描述】:

我正在尝试模拟从服务器返回到客户端的对象。所以我需要在服务器中部署我的 Wiremock 代码。那么这是可能的还是有其他方法可以实现这种情况?

而且我对 Wiremock 完全陌生。那么如何在 JBoss 上运行呢?

我遵循了运行wiremock-standalone jar的方法,我能够捕获我的请求和响应。

但我的主要问题是,我能否从 @Test 方法获得模拟响应?

【问题讨论】:

    标签: spring-mvc jboss wiremock


    【解决方案1】:

    您可以使用Arquillian 来测试JBoss。您可以使用这种方法测试微服务,并使用 Jboss Forge ~ 另一个工具来加速测试/开发。 Forge is here 的入门指南。

    您只需在 pom.xml 中添加 Arquillian 的依赖项:

    <dependency>
        <groupId>org.jboss.arquillian.container</groupId>
        <artifactId>arquillian-weld-ee-embedded-1.1</artifactId>
        <version>1.0.0.CR9</version>
        <scope>test</scope>
    </dependency>
    

    【讨论】:

    • 感谢@Francisco 的建议,但我的要求是在Jboss 中使用Wiremock。
    • 萨钦没问题。
    【解决方案2】:

    为避免任何库冲突,您可以使用独立版本的 WireMock。我将它与狂野(JBoss AS)一起使用,添加了以下依赖项:

    <dependency>
       <groupId>com.github.tomakehurst</groupId>
       <artifactId>wiremock-jre8-standalone</artifactId>
       <version>2.27.2</version>
       <scope>test</scope>
    </dependency>
    

    欲了解更多信息,请参阅http://wiremock.org/docs/download-and-installation/

    您使用wiremock-standalone 所做的与 arquillian 在集成测试中所做的非常相似。您编写服务器代码,然后使用客户端扩展在容器内对其进行测试。 尝试阅读http://arquillian.org/arquillian-core/的文档

    【讨论】:

      猜你喜欢
      • 2020-06-18
      • 2023-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-26
      • 1970-01-01
      相关资源
      最近更新 更多