I am trying to mock a final class
PowerMockito.mockStatic(TestFinalClass.class);
It is working from my eclipse when I run a single junit and ad
I got the code coverage using JaCoCo and need to make some changes related to it in the test class code. Those are as below:
I removed @RunWith annotation
Added @Rule and PowerMockRule class
Mentioned the Final and Static class in @PrepareForTest
@PrepareForTest(FinalClass.class, StaticClass.class)
public class Tests {
@Rule
public PowerMockRule rule = new PowerMockRule();
@Test
public void test() {
PowerMockito.mockStatic(FinalClass.class);
PowerMockito.mockStatic(StaticClass.class);
}
}
Also added the argline in surefire to overcome the final class problem while mocking.
-javaagent:{path}/powermock-module-javaagent-1.6.4.jar