我使用阻塞犬来检测阻塞调用,我希望允许我的自定义方法,但它不工作,仍然抛出错误。
我使用的是junit5和块犬junit-平台。
@BeforeAll
static void configureBlockHound(){
System.out.println("called");
BlockHound.builder().allowBlockingCallsInside(JWTHelper.class.getName(), "toToken").install();
}当我运行测试时,我可以看到called打印在控制台上,但仍然抛出异常。
发布于 2022-05-18 20:18:34
试着先在“只日志”模式下运行块狗,以了解根本原因。
BlockHound.install(builder -> builder
.blockingMethodCallback(method ->
log.error("[{}] Blocking call: {}", Thread.currentThread(), method))
);https://stackoverflow.com/questions/72294789
复制相似问题