美文网首页
Java 异步方法单元测试

Java 异步方法单元测试

作者: redexpress | 来源:发表于2022-08-14 10:14 被阅读0次

    对于Java异步函数,需要等待结果返回,下面是一种比较简单的方法。

    @Test
    public void testAsyncNetwork() throws Exception {
        final CountDownLatch latch = new CountDownLatch(1);
    
        WebClient.create(Vertx.vertx())
                .get("httpbin.org", "/get")
                .send()
                .onSuccess(resp -> {
                    assertEquals(200, resp.statusCode());
                })
                .onFailure(err -> {
                    fail("something wrong");
                })
                .onComplete(event -> {
                    // 结束把latch置0
                    latch.countDown();
                });
    
        latch.await();
    }
    

    如果你想运行本示例代码的,需要加上这个依赖

    相关文章

      网友评论

          本文标题:Java 异步方法单元测试

          本文链接:https://www.haomeiwen.com/subject/bencgrtx.html