wiremock

    1热度

    2回答

    我有一个服务连接到一组我想测试的api。 我想作一个假的服务为我的集成测试(模拟故障情况下) 我不能简单地用@RestController因为它们没有在测试过程中加载的,我看着mockserver但我不确定如果它是我正在寻找的,因为我不希望我的测试触发模拟调用,而是我的代码应该正常触发api调用,只需使用模拟服务器而不是实际的服务器(基本url可配置为我可以让我的服务点,以一个模拟服务器) 更新1

    1热度

    1回答

    我使用带有Spray和WireMock的Akka actor系统来存储Web服务。我也想验证外部http请求已经完成。 在下列情况下使用POST请求被我喷服务器提出应该将请求发送到外部服务: stubFor(get(urlEqualTo("/external-service")) .willReturn(aResponse() .withStatus(200) .

    6热度

    1回答

    返回404我已经定义wireMock服务器,如下所示: - private WireMockServer wireMockServer; @Before public void preSetup() throws Exception { wireMockServer = new WireMockServer(56789); wireMockServer.st

    0热度

    1回答

    我正在尝试使用Wiremock来记录REST api的请求/响应。 当我在记录模式下运行时,没有映射产生。只有2个文件夹的“映射”和“__files”被创建。 我正在本地主机上运行api并在http端口上打它。 这是我使用的命令: java -jar wiremock-1.57-standalone.jar --port=9999 --proxy-all="http://localhost:909

    0热度

    1回答

    我有一个使用两个Web服务(REST)的Web应用程序(JSF)。等待这些Web服务的实现,我使用mocks(WIREMOCK)。 通过部署应用程序,我必须启动这两个模拟调用主要方法。 有没有办法将这三个任务分成一个任务(maven插件或其他)? 运行Tomcat 征集模拟服务器的主要方法1 征集模拟服务器2

    1热度

    1回答

    以编程方式调用wireMockServer.stop()时,测试会停留在此无限关闭循环中。作为一种解决方法,我已经做到了这一点,但我想为每个测试启动全新的服务器。关于如何使这项工作的任何想法?下面是测试的代码以及在wireMockServer.stop()被调用并且测试陷入这个无限循环之后我看到的日志。 public class StackOverflowApplicationTest exten

    0热度

    1回答

    我在CentOS上使用独立的WireMock jar。 启动服务器是好的,但是当我试图通过URL访问映射文件: http://localhost:8090/_admin 我收到错误: HTTP ERROR 404 Problem accessing /__files/_admin. Reason: NOT_FOUND 我开始WireMock如下: java -jar wirem

    0热度

    1回答

    我有一个使用wiremock作为模拟服务器的集成测试。 我已经安装在我的服务器如下: @ClassRule public static WireMockClassRule wireMockRule = new WireMockClassRule(wireMockConfig() .port(9998) .httpsPort(7777) .needClientA

    0热度

    1回答

    我试图让我的单元测试返回200状态与简单的请求,但是,这个单元测试总是返回一个404错误。 这怎么解决? import static com.github.tomakehurst.wiremock.client.WireMock.*; import static org.junit.Assert.assertTrue; import com.github.tomakehurst.wiremo

    -1热度

    1回答

    我有以下请求和响应内容。 REQUEST HTTP/1.1 POST /identity/v1/users Content‐Type: application/json Accept: application/json { "firstName" : "foo", "lastName" : "bar", "email" : "[email protected]", "password" :