PowerMockito.doAnswer不生成输出

时间:2015-03-20 02:16:57

标签: mockito powermock powermockito

我一直试图实施PowerMockito.Answer一段时间但仍然卡住..这里是代码

PowerMockito.mockStatic(testLog.class);

PowerMockito.doAnswer(new Answer<Void>() {
    public Void answer(InvocationOnMock invocation) throws Throwable {
        //Method method = invocation.getMethod();
        System.out.println("This Method got called ");
        return null;
    }
}).when(testLog.class);

//calling the testLog.log method 
testLog.log(....)

它会运行得很好,但没有说println ...请帮助.... !!此致

詹姆斯

1 个答案:

答案 0 :(得分:0)

你没有完成期望......

PowerMockito.doAnswer(new Answer<Void>() {
    ...
}).when(testLog.class); // << here!!

此外, testLog.class 是一个&#34; Class&#34;对象 - 你真的只是意味着&#34; testLog&#34;?如果您尝试使用PowerMock Class类,我不会认为会发生很好的事情。