我正在使用 PowerMock 尝试使用静态方法模拟最终类,但是每当我的代码调用MyClass.getInstance()
它时它都会返回null
在我的测试中,我注释了测试类
@RunWith(PowerMockRunner.class)
@PrepareForTest(MyClass.class)
在我制作模拟的方法中,我执行以下操作
suppressConstructor(MyClass.class);
PowerMock.mockStatic(MyClass.class);
mockClass = PowerMock.createMock(MyClass.class);
expect(MyClass.getInstance()).andReturn(mockClass);
应该PowerMock.createMock
创建一个EasyMock
类吗?
当我在我的代码中调用它MyClass.getInstance()
时(null
mockClass