V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
jerrysimplify
V2EX  ›  问与答

Java 私有方法嵌套私有方法如何单元测试

  •  
  •   jerrysimplify · 2021-04-30 18:06:49 +08:00 · 1174 次点击
    这是一个创建于 1304 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一般 Java 私有 void 方法(里面有业务逻辑判断)如何测试,例如 void methodA() 方法用到了 私有方法 B 和 私有方法 C
    这种情况下 PowerMock 好像没法测试,PowerMock 好像只能测试没有私有方法嵌套私有方法的情况,请问各位大佬,有思路提供吗?
    2 条回复    2021-05-02 01:38:30 +08:00
    th00000
        1
    th00000  
       2021-04-30 18:23:56 +08:00
    控制公有方法入参来测试私有方法好了
    ccde8259
        2
    ccde8259  
       2021-05-02 01:38:30 +08:00 via iPhone
    考虑用代理对象的方式……但无论是 JDK 还是 CGLIB 都不能对 private 方法生成代理……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1346 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 23:58 · PVG 07:58 · LAX 15:58 · JFK 18:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.