В предыдущих версиях я мог развернуть Verticle в следующем коде.
@BeforeEach
fun deploy(vertx: Vertx, testContext: VertxTestContext) {
val web = vertx.deployVerticle(WebVerticle())
val database = vertx.deployVerticle(DatabaseVerticle())
CompositeFuture.all(web, database).handler = testContext.succeeding {
testContext.completeNow()
}
}
Но в 4.0.0-SNAPSHOT
handler
равен val
, есть только метод get
.
Я пробовал эти методы.
CompositeFuture.all(web, database).onSuccess {
testContext.succeeding<Any> {
testContext.completeNow()
}
}
// Or
CompositeFuture.all(web, database).onSuccess {
testContext.completing<Any>()
}
// Or
CompositeFuture.all(web, database).onComplete {
testContext.succeeding<Any> {
testContext.completeNow()
}
}
Результат: java.util.concurrent.TimeoutException
. Он ждал окончания этого метода, и я не знаю, как с ним справиться
Как мне написать код, чтобы получить тот же эффект?
Спасибо!