【发布时间】:2021-09-03 11:02:50
【问题描述】:
我有一个 SimpleDecoratingHttpService 的子类,其中包含如下内容:
override fun serve(ctx: ServiceRequestContext, req: HttpRequest): HttpResponse {
ctx.log().whenComplete().thenAccept {
if (it.responseCause() == ...) {
// do stuff
}
}
return unwrap().serve(ctx, req)
}
我想测试whenComplete() 回调中的逻辑。但是,在编写这样的测试时:
myDecorator.serve(context, request).aggregate().join()
log() 未来永远不会完成。我需要做些什么来确保 log() 未来最终完成?
【问题讨论】:
标签: armeria