问题标签 [mockserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1941 浏览

sapui5 - SAPUI5 模拟服务器

我无法让模拟服务器工作。我已经根据此处提供的 SAPUI5 指南设置了所有内容,但是当我使用模拟服务器(“/test/mockServer.html”)启动应用程序时,它在控制台中出现错误:

可能是什么问题呢?我尝试使用 mockDataUri 或仅使用元数据 uri 模拟服务,但无论哪种方式结果都是相同的。我还尝试从 Web IDE 运行 mockServer.html,但它没有改变任何东西。

编辑:似乎问题在于如何使用模拟服务器而不是服务器本身,因为模拟服务器包含数据,但我无法将数据建模。例子:

可能是什么问题呢?

0 投票
0 回答
800 浏览

android-espresso - Espresso mockWebServer 响应不拦截 http 调用

我正在尝试拦截在我的 espresso 测试中进行的网络调用,以便我可以使用本地副本覆盖响应并使测试更具确定性。我面临的问题是即使我正确设置了 MockWebServer 我从来没有看到任何当我在浓缩咖啡测试中进行网络调用时,http 调用被它拦截。我花了将近两天的时间阅读这方面的内容,但无法找出问题所在。

0 投票
1 回答
3165 浏览

junit - 如何使用具有多个 URL 的 MockRestServiceServer?

我需要在 MockRestServiceServer 的实例上配置多个期望。期望是针对两个不同的 URL:

  1. 调用 URL #1
  2. 调用 URL #1(第二次)
  3. 调用 URL #2

相同的 URL 被调用两次,然后对具有不同请求参数的相同 URL 进行第三次调用。

我有一个负载平衡的 RestTemplate 实例可以注入到我的测试中,我将它传递给 MockRestServiceServer.createServer()。

我试图将这 3 个期望内联到我的 MockRestServiceServer 实例,但测试失败,声称第 3 个 URL 是预期的,但它看到了第 1 个。似乎我要么覆盖了期望,要么这里共享了一些有状态的东西,这使模拟服务器保持在错误的状态。

谁能告诉我如何正确执行此操作的示例?

0 投票
1 回答
107 浏览

scala - org.specs2 测试中的 MockServer

我使用 playframework 2.2.6 scala。

我想为我的应用程序编写集成测试。但是我的应用程序通过 http 请求一些服务,我想用mockServer模拟它。但我不知道什么时候开始和停止 mockServer 因为测试使用期货

使用此代码,我有 java.net.ConnectException:连接被拒绝:/127.0.0.1:9001。如果没有 server.stop 我不能这样做,因为该服务器必须在不同的测试中运行。

0 投票
4 回答
22149 浏览

java - 如何使用 MockRestServiceServer 测试 RestClientException

在测试 RestClient-Implementation 时,我想模拟一个 RestClientException,它可能由该实现中的某些 RestTemplate-methods 抛出,例如 delete-method:

我怎样才能做到这一点?

我以这种方式定义模拟服务器:

0 投票
1 回答
750 浏览

netty - 如何通过 System 属性让 Netty 监听所有接口?

我正在使用https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-consumer-junit,它使用MockServer,它使用Netty

启动的 Netty 只监听环回(netstat -tulpn 输出:)

,但我想让它听“外面的世界”。我希望启动的 Netty 接受我的 LAN-IP 地址上的连接(例如,192.168.xy:21221 作为本地地址),甚至是到 Netty 端口的每个传入连接(0.0.0.0:21221 作为本地地址)。由于我的框架链以某种方式使 Netty 配置,好吧,很远,我想在启动我的应用程序时使用系统属性来做到这一点。就像是

这有可能吗?

0 投票
2 回答
694 浏览

java - 以期望独立运行模拟服务器

我可以使用 Java 命令行运行 Mock Server,但我无法找到一种方法来传递期望值。

我知道使用 Maven 插件可能是可能的,但我想使用纯 Java 初始化。我该怎么做?

0 投票
1 回答
690 浏览

javascript - mockserver-grunt 错误产生 java ENOENT

我正在尝试使用节点模块启动一个 mockserver-grunt。我的问题是出现以下错误:

我知道这里有很多关于这个错误的问题,但是我尝试了很多答案,但都没有奏效。这是我第一次使用 node 和 mockserver。例如我试过这个答案

我的输出是:

我的 mock_server.js 看起来像这样:

var mockserver = require('mockserver-grunt'); mockserver.start_mockserver({serverPort: 5000});

我检查了,5000 端口上没有运行其他程序。

我的 package.json 看起来像这样:

我还从头开始安装了一个项目,并且发生了同样的事情。非常感谢任何帮助。谢谢。

0 投票
1 回答
1154 浏览

android - 为 okhttp 超时编写单元测试

我已经为 okHttp SocketTimeoutException编写了这样的测试用例:

同样可以通过将setSocketPolicy设置为SocketPolicy.NO_RESPONSE来实现

因为我已将 okHttp readTimeout设置为 30 秒。此测试用例等待 30 秒通过。预期的行为。下面是okHttpClient的代码

我的问题是:有什么方法可以在更短的时间内测试 SocketTimeoutException?我不想减少客户端的时间。

0 投票
1 回答
2025 浏览

mocking - Postman Mock 服务器路由参数

使用邮递员模拟服务器时出现问题。它不响应具有路由参数的请求。例如,我的 uri 如下所示:

但是当我以这种方式调用模拟服务器时:

或者

模拟服务器响应是:

}

任何机构可以帮助我吗?