我正在尝试模拟从服务器返回到客户端的对象。所以我需要在服务器上部署我的Wiremock代码。那么,这是可能的吗?或者有没有其他方法来实现这种情况?
我对Wiremock完全不熟悉。那么我如何在JBoss上运行它呢?
我遵循了运行wiremock-standalone jar的方法,并且能够捕获我的请求和响应。
但我的主要问题是,我能从@Test方法中获得模拟响应吗?
发布于 2019-09-04 00:50:13
您可以使用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>发布于 2021-01-03 22:07:14
若要避免任何库冲突,可以使用WireMock的独立版本。我将其与wildly (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/上的文档
https://stackoverflow.com/questions/57755310
复制相似问题