抽象类

时间:2016-06-03 16:05:17

标签: java unit-testing mockito abstract-class powermock

我正在尝试在使用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
    }

0 个答案:

没有答案