mockito测试抽象类方法

    当测试一个抽象类的方法时,因为不能直接new出来这个调用的对象,我们可以使用Mockito.mock(My.class, Mockito.CALLS_REAL_METHODS),然后就可以调用被测试的方法。

private void givenAbstractStoryURLHandler() {
        abstractStoryURLHandler = Mockito.mock(AbstractStoryURLHandler.class, Mockito.CALLS_REAL_METHODS);
    }

    private void whenGetAncestors() throws Exception{
        createMocks();
        abstractStoryURLHandler.getAncestors(mockAssetCategory);
    }

相关推荐