@RunWith(PowerMockRunner.class)
@PrepareForTest(Helper.class)//1.添加要初始化的類,就是構造函數所在的類
public class HelperTest {
@Mock
private Something mockSomething;
@InjectMocks
private Helper helper;
@Test
public void doSomething() throws Exception {
String argument = "arg";
PowerMockito.whenNew(Something.class).withArguments(argument).thenReturn(mockSomething);//2.添加要構造的函數的類,參數和返回值
// 3.調用須要測試方法
helper.doSomething(argument);
// 進行驗證
verify(mockSomething).doIt();
}
}
html