我正在尝试在使用Mockito的资源的抽象类中测试一个方法。如何连接测试中的抽象类方法来模拟资源?
这是我的抽象类
public abstract class MyAbstractClass{
@Resource
protected MyResouce resouceWantingToMock;
这是我的测试类
@RunWith(PowerMockRunner.class)
@PrepareForTest(MyAbstractClass.class)
public class MyAbstractClassTest{
@Mock
private MyResouce myResouce;
@Test
public void myTest() {
when(resourceWantingToMock.someMethod(anyString())).thenReturn(x)
MyAbstractClass myAbstractClass = mock(MyAbstractClass.class, CALLS_REAL_METHODS)
myAbstractClass.callSomeMethod() //*** Within this method the resouce method needs to be mocked
}