0
我有一个简单的类如何使用PowerMock验证两个静态方法调用?
public class A {
public static int calc(){
return anotherCalc();
}
public static int anotherCalc() {
return 10;
}
}
我需要验证是方法calc
火灾的anotherCalc
方法?我怎么用PowerMockito做到这一点?
UPD:
我有一个代码(我认为)做了正确的验证。但我不确定。
@Test
public void should_invoke_anotherCalc_method() throws Exception {
mockStatic(A.class);
when(A.calc()).thenCallRealMethod();
A.calc();
verifyStatic(times(1));
A.anotherCalc();
}
也许任何人都可以说是好不好?
您已经提出过这个问题。如果您需要添加详细信息,请进行编辑。 –
是的,我更新了我的问题。 – Aaron
我认为你是过于复杂的事情。我认为你应该检查答案是10,忽略关于调用另一个静态函数的实现细节。这将简化您的测试并为您在未来的设计更改中提供更多的自由 –