【问题标题】:How to test incoming request from client and send back response?如何测试来自客户端的传入请求并发送回响应?
【发布时间】:2021-10-20 02:21:50
【问题描述】:

我想测试来自客户端的传入请求并发送回响应,但我还没有找到简单的方法来实现它。

我使用 spark 和 testng(下面的代码)创建了简单的测试。运行后不等待传入请求并在几秒钟内完成实例的方法中的问题。

@Test
private void server(){

    port(4321);

    post("/", (req, res) -> {
        System.out.println(req.body());
        return "some_text";
    });

   
}
  1. 如何等待传入请求?
  2. 是否可以使用放心框架从客户端获取请求?
  3. 是否存在用于创建测试服务器的框架?

我会很高兴有任何建议!

【问题讨论】:

    标签: java rest server testng rest-assured


    【解决方案1】:

    您可以使用 Thread.sleep() 来增加执行延迟。更好的方法是使用像 MOCK-SERVER 或 Wiremock 这样的模拟服务器来模拟第三方依赖项并使其独立。

    【讨论】:

      猜你喜欢
      • 2014-09-13
      • 2018-10-12
      • 2019-05-31
      • 1970-01-01
      • 1970-01-01
      • 2020-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多