@RunWith(PowerMockRunner.class)
@PrepareForTest({xxx.class})
public class test {
@Before
public void setUp() {
MockitoAnnotations.initMocks(this);
}
@Test
public void test1() {
PowerMockito.mockStatic(xxx.class);
PowerMockito.when(xxx).thenReturn(xxx);
}
}
因为要实现单元测试,还需要实现对类成员变量进行mock.
public class xxx() {
boolean zzz=false
}
@Test
public void class xxx_test{
boolean zzz=false;
Field field=xxx.getClass().getDeclaredField("zzz");
field.setAccessible(true);
field.set(xxx,zzz);
}