【问题标题】:Unit test proxyManager单元测试代理管理器
【发布时间】: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);
  }

【问题讨论】:

  • 这回答了你的问题了吗? What is a NullPointerException, and how do I fix it?
  • @lesiak 这里的问题是 builder 方法的类型是 abstract ,该方法正在抛出 NPE。我必须嘲笑它​​吗?
  • 请发布完整的堆栈跟踪
  • builder 有什么价值?这是一个模拟? builder() 返回什么值? (但很可能所有内容都已在 Lesiak 发布的链接“什么是 NPE 以及如何修复”中得到解答)

标签: java proxy mockito bucket bucket4j


【解决方案1】:

水桶为空,因为您没有为此字段设置任何值。您需要在调用任何方法之前初始化此字段。

【讨论】:

    猜你喜欢
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多