public class StaticClass { public static String getGreeting() { return "Hello"; } } @RunWith(PowerMockRunner.class) @PrepareForTest(StaticClass.class) public class StaticClassTest { @Test public void testStaticMethod() { PowerMockito.mockStatic(StaticClass.class); when(StaticClass.getGreeting()).thenReturn("Mocked Greeting"); String result = StaticClass.getGreeting(); assertEquals("Mocked Greeting", result); } } public final class FinalClass { public final String getValue() { return "Final Value"; } } @RunWith(PowerMockRunner.class) @PrepareForTest(FinalClass.class) public class FinalClassTest { @Test public void testFinalMethod() { FinalClass finalClass = PowerMockito.mock(FinalClass.class); when(finalClass.getValue()).thenReturn("Mocked Value"); String result = finalClass.getValue(); assertEquals("Mocked Value", result); } }


上一篇:
下一篇:
切换中文