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);
}
}