<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-junit4</artifactId>
<version>2.0.9</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito2</artifactId>
<version>2.0.9</version>
<scope>test</scope>
</dependency>
@RunWith(PowerMockRunner.class)
@PrepareForTest({ClassToBeMocked.class})
public class MyTestClass {
}
ClassToBeMocked mockObject = PowerMockito.mock(ClassToBeMocked.class);
PowerMockito.when(mockObject.someMethod()).thenReturn("mocked value");
@Test
public void myTest() {
String result = myObject.myMethod();
PowerMockito.verify(mockObject).someMethod();
Assert.assertEquals("expected value", result);
}