问题标签 [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.
java - mockserver-netty 测试不起作用
我正在尝试使用模拟服务器开始简单的测试。我使用依赖:
我已经从指南中获取了测试示例。我的测试很简单:
但是这个测试不起作用。它开始但永远不会结束。开始测试后,我可以使用 Postman 进行请求,并且我在控制台中看到日志并获得响应 - 未找到(但必须是确定的指定标头)。我的代码 o 与 mockserver-netty 有什么问题?
android - Okhttp 模拟服务器不适用于 API 28 及更高版本的模拟器
我的模拟服务器调度程序永远不会在模拟器运行 API 28 及更高版本上达到覆盖方法,但它在其他版本上运行良好。知道如何触发它吗?还是只是 API 版本问题?
我指的是本地主机:8080。并且okhttp版本是4.2.1。
expectations - 模拟服务器中的 queryStringParameters
我有以下网址:
如您所见,有几个参数由两个名称组成,例如“productGUIDs%5B0%5D%5Bproduct%5D=GLOBAL”,这等于“productGUIDs[0][product]=GLOBAL”
现在在模拟服务器上的期望文件中,我正在尝试创建请求,但直到现在都没有成功。
这是我在期望文件中写的:
使用 POSTMAN 发送请求 (GET) 时,我得到 404,这意味着模拟服务器无法识别该请求。
任何关于如何在期望文件中编写查询字符串参数的建议都会得到真正的重视
java - 为什么我会从 Java 中的 Mock Server 获得 Assert Not Equal?
我必须创建一个模拟服务器期望来检查传入请求是否等于模拟请求。我的问题是 Json,它与我提供的期望相同,但我得到了
期待的Json -
我的期望是——
我的 HttpResponse 类创建请求 -
我的测试方法 - 我创建示例 Json 以传递给期望
在这个Test方法中assertEquals Expect 401但是从hitTheServerWithPostRequest方法的响应响应状态为404。它是怎么发生的?
谢谢,大顺。
spring - 如何在测试中的 ApplicationEvent 侦听器之前进行一些设置
我有一个自定义的 spring-boot-starter ,当它收到一个 spring 应用程序事件时会调用一些 REST API ApplicationReadyEvent
,所以配置类是这样的:
然后,我想使用MockServer
需要在测试运行之前创建一些期望来测试启动器。测试类可能如下所示:
但实际上,期望总是在创建之后ApplicationReadyEvent
,即类的init
方法在类中的方法MySpringBootStarter
之前被调用。beforeEachLifecycleMethod
MySpringBootStarterTest
请问我怎样才能使测试工作?
mockserver - Mountebank - 如何在 mountebank 的 POST 请求中断言消息正文是 JSON 格式
我想在 mountebank 的 POST 请求中存根并检查消息正文,
如果是 JSON 格式的消息正文。预期响应状态代码 200。
例如
如果是 JSON 格式的消息正文,但 JSON 字符串。预期响应状态代码 400。
例如
java - Java org.mockserver 从文件加载响应体
有没有一种简单的方法可以从 org.mockserver 加载响应正文的文件内容(如 Json 文件)?
还是我必须以通常的方式进行?
java - 使用 Java 的 MockServer 模拟对象作为响应
我正在做我的集成测试,我想用 Java 的 MockServer 模拟 API 调用。MockServersClient 有一个模拟响应的方法,但只能通过字符串作为参数。例子:
我有一个服务方法,它返回我想要的对象作为响应,我计划通过调用该服务方法来访问数据,然后将其作为响应传递给已经提到的 MockServer 方法.withBody()
。就像是:
我想我需要转换从服务方法获得的响应,但是如何转换?
spring-boot - 如何在 application.yml 中设置环境变量 - Spring Boot
我正在开发一个 Spring Boot 应用程序,并且正在编写一些使用 MockServer 的测试。为了不在日志中显示对模拟服务器的所有请求,我必须将环境变量 mockserver.logLevel 设置为 OFF。当我通过命令行执行此操作时,它可以完美运行:
但是当我尝试在我的 application.yml 中执行此操作时,它不起作用。我尝试了以下方法:
但这些都不起作用。我想我没有在 application.yml 中正确地写它,但我想不出正确的方法。