【发布时间】:2022-11-14 16:10:25
【问题描述】:
我需要对这段代码进行单元测试,但我一直在 buckets.builder() 看到空指针异常。
import io.github.bucket4j.distributed.proxy.ProxyManager;
private ProxyManager buckets;
public Bucket resolveBucket(String key) {
Supplier<BucketConfiguration> configSupplier = getConfigSupplierForUser();
return buckets.builder().build(key, configSupplier);
}
【问题讨论】:
-
@lesiak 这里的问题是 builder 方法的类型是 abstract ,该方法正在抛出 NPE。我必须嘲笑它吗?
-
请发布完整的堆栈跟踪
-
builder有什么价值?这是一个模拟?builder()返回什么值? (但很可能所有内容都已在 Lesiak 发布的链接“什么是 NPE 以及如何修复”中得到解答)
标签: java proxy mockito bucket bucket4j