sup*_*sky 3 java testng unit-testing jmockit
如何使用 jMockit 在最终类中验证对静态方法的调用?
在 PowerMockito 中,这是不可能的,因为类是最终的。如果使用 jMockit 无法做到这一点,有哪些替代方案?
你应该能够在 PowerMockito 中做到这一点,是的。
无论如何,在 JMockit 中,您通常会编写如下所示的验证块:
@Test
public void exampleTest(@Mocked AFinalClass mock)
{
// Call the code under test which uses AFinalClass.
new Verifications() {{ AFinalClass.someStaticMethod(); }};
}
Run Code Online (Sandbox Code Playgroud)