我在最终的A类中有一个静态方法,它在B类中调用非静态方法。
我需要模拟A中的静态方法和B中的非静态方法来添加单元测试。 PowerMock是否有针对这种情况的解决方案?
答案 0 :(得分:0)
您应该使用PowerMock来模拟A和Mockito中的静态方法,以模拟B中的非静态方法。在this recent answer我同时执行:
更清楚的是,对于静态模拟:
对于非静态模拟:
您可能需要在A类上配置B对象。在这个例子中,我在get方法中执行此操作。在你的情况下,它可能会有所不同,你必须弄清楚如何做到这一点。
问候。