我们可以在jboss服务器中部署Wiremock代码吗?

时间:2019-09-02 10:25:07

标签: spring-mvc jboss wiremock

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

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

我遵循了运行Wiremock独立jar的方法,并且能够捕获我的请求和响应。

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

2 个答案:

答案 0 :(得分:0)

您可以使用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>

答案 1 :(得分:0)

为了避免任何库冲突,您可以使用 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/

上的文档