我正在寫Junit
測試下面的代碼使用Mockito
但我得到一個空指針異常是否有一個錯誤的方式,我嘲笑它?junit測試方法調用不同類的另一種方法
public boolean isApplyChecked()
{
return _rranalysis.getApplytoAllState();
}
和我的測試用例是
@Test
public void testIsApplyChecked() {
JCheckBox Rra_Apply_Field = Mockito.mock(JCheckBox.class);
Mockito.when(Rra_Apply_Field.isSelected()).thenReturn(true);
RepeatRejectAnalysis rs = Mockito.mock(RepeatRejectAnalysis.class);
Mockito.when(rs.getApplytoAllState()).thenReturn(true);
boolean val = repeatRejectAnalysis_Listener.isApplyChecked();
Assert.assertEquals(true, val);
}