如何测试来自客户端的传入请求并发回响应?
How to test incoming request from client and send back response?
我想测试来自客户端的传入请求并发回响应,但我还没有找到实现它的简单方法。
我使用 spark 和 testng(下面的代码)创建了简单的测试。 运行.
后几秒内不等待传入请求和完成实例的方法中的问题
@Test
private void server(){
port(4321);
post("/", (req, res) -> {
System.out.println(req.body());
return "some_text";
});
}
- 如何等待传入请求?
- 是否可以使用 Rest-assured 框架从客户端获取请求?
- 是否存在用于创建测试服务器的框架?
我很乐意提出任何建议!
您可以使用 Thread.sleep() 来增加执行延迟。更好的方法是使用像 MOCK-SERVER 或 Wiremock 这样的模拟服务器来模拟第三方依赖项并使其独立。
我想测试来自客户端的传入请求并发回响应,但我还没有找到实现它的简单方法。
我使用 spark 和 testng(下面的代码)创建了简单的测试。 运行.
后几秒内不等待传入请求和完成实例的方法中的问题@Test
private void server(){
port(4321);
post("/", (req, res) -> {
System.out.println(req.body());
return "some_text";
});
}
- 如何等待传入请求?
- 是否可以使用 Rest-assured 框架从客户端获取请求?
- 是否存在用于创建测试服务器的框架?
我很乐意提出任何建议!
您可以使用 Thread.sleep() 来增加执行延迟。更好的方法是使用像 MOCK-SERVER 或 Wiremock 这样的模拟服务器来模拟第三方依赖项并使其独立。