如何使用PowerMock模拟单例私有方法

时间:2019-03-12 03:53:30

标签: java mockito powermock

我有一个Sigleton类,但是如何使用PoserMock模拟Java中的私有方法?

有样品吗?

public final class ApimSDKImpl implements ApimSDK {
    /**
     * init sdk
     */
    private ApimSDKImpl() {}

    /**
     * set Singelton
     */
    public static ApimSDKImpl getInstance() {
        if (instance == null) {
            synchronized (ApimSDKImpl.class) {
                if (instance == null) {
                    instance = new ApimSDKImpl();
                }
            }
        }
        return instance;
    }

    /**
     * setSystemConfig
     */
    private String setSystemConfig() {
        return "test";
    }
}

如何使用PowerMock模拟setSystemConfig函数? 谢谢

0 个答案:

没有答案