gpt4 book ai didi

dropwizard - 如何使用ResourceTestRule在单元测试中打开跟踪?

转载 作者:行者123 更新时间:2023-12-04 04:04:43 25 4
gpt4 key购买 nike

我在 Jersey 上使用dropwizard。我在资源中的路径上遇到问题,想对其进行调试。您如何为此配置jersey环境变量?以下无效。

@ClassRule
public static final ResourceTestRule resources = ResourceTestRule.builder()
.addResource(UserResource.class)
.addProperty("jersey.config.server.tracing.type", "ON")
.build();

最佳答案

ResourceTestRule中的以下调用使用WARN级别设置默认日志记录:

static {
BootstrapLogging.bootstrap();
}

要进行覆盖,我会再次调用 BootstrapLogging并在创建 ResourceTestRule之后在测试类中指明所需的日志记录级别,例如:
import ch.qos.logback.classic.Level;
import io.dropwizard.logging.BootstrapLogging;
...

@ClassRule
public static final ResourceTestRule resources = ResourceTestRule.builder()
.addResource(UserResource.class)
.build();

static {
BootstrapLogging.bootstrap(Level.DEBUG);
}

然后,我可以在控制台中看到我的日志记录输出。

关于dropwizard - 如何使用ResourceTestRule在单元测试中打开跟踪?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31730571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com