运行 Vertx 4 示例 Junit 5 测试时捕获 java.util.concurrent.TimeoutException

汉西

运行由 start.vertx.io 生成的示例测试并获得以下信息时。

  • 顶点 4.0
  • Java 11 和 Java 15
  • 视窗 10
java.util.concurrent.TimeoutException: 
The test execution timed out. Make sure your asynchronous code includes calls to 
either VertxTestContext#completeNow(), VertxTestContext#failNow() or Checkpoint#flag()

我为它添加了一个 GitHub 操作。

https://github.com/hanssy/vertx-sandbox/runs/1535205549

@BeforeEach本身失败。

@ExtendWith(VertxExtension.class)
public class TestMainVerticle {

    @BeforeEach
    void deploy_verticle(Vertx vertx, VertxTestContext testContext) {
        vertx.deployVerticle(new MainVerticle(), testContext.succeeding(id -> testContext.completeNow()));
    }

    @Test
    void verticle_deployed(Vertx vertx, VertxTestContext testContext) throws Throwable {
        testContext.completeNow();
    }
}

我是 Vertx 平台的新手,真的不确定 Vertx 内部的原因。从异常信息中,我在我的代码中找不到原因根源。

汉西

添加一个startPromise.complete()到我的start(Promise<Void> startPromise)来解决这个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

单元测试Vertx-java.util.concurrent.TimeoutException

Couchbase java.util.concurrent.TimeoutException同时获取多个文档

selenium.ScriptTimeoutException: java.util.concurrent.TimeoutException

vaadin:有时/经常我得到 java.util.concurrent.TimeoutException: null before session 在使用 Push 时被破坏

Flink:执行管道java.util.concurrent.TimeoutException时出错:期货在[10000毫秒]后超时

mvn test 不运行任何测试(JUnit 4 或 JUnit 5)

java.util.concurrent,示例,教程和代码

pom.xml Maven配置以在混合Java + Kotlin项目中运行JUnit 4 + JUnit 5 Jupiter测试

为什么联接失败并显示“ java.util.concurrent.TimeoutException:期货在[300秒]后超时”?

用JUnit 5 java.lang.NoSuchMethodError当运行测试

测试的JUnit 4下运行,但不JUnit的5 - 编译干净,但0测试执行

尝试运行JUnit 5测试时出现java.lang.NoClassDefFoundError

如何在运行JUnit的摇篮5和JUnit 4测试套件?

JUnit4和JUnit5测试未在IntelliJ中运行

尝试使用Maven运行Mockito junit5测试时,java.lang.NoClassDefFoundError:org / junit / platform / commons / PreconditionViolationException

JUnit测试中的java.util.ConcurrentModificationException

Maven不会运行JUnit5测试

Maven没有运行JUnit 5测试

如何使用Jupiter Junit5平台的老式引擎通过gradle配置按类别运行JUnit4测试

在Junit 4中运行所有测试

Maven 2未运行Junit 4测试

是否可以从Java内部启动JUnit 5测试类的测试运行?

java.lang.NoSuchFieldError: 运行 JUnit 测试时的边缘

NoSuchMethodError:适用于Android的jUnit测试中的com.google.common.util.concurrent.MoreExecutors.directExecutor()

运行DeepLearning4J MNIST示例时出现java.lang.OutOfMemoryError

如何解决的Jboss EAP 7.1.4 java.util.concurrent.TimeoutException:在30000毫秒未收到任何调用响应

使用WorkManager时出现Java.util.concurrent.RejectedExecutionException

使用JUnit测试5斯波克测试,将不运行

当运行Junit4 Test.java文件进行测试时,为什么在运行功能部件文件之前未运行空手道运行程序文件