まずnullポインタ例外をスローIこの
@RunWith(MockitoJUnitRunner.class)
public class SampleTest {
@Mock
private InternDAO internDAO;
@Mock
InternServiceImpl service;
@Before
public void init() {
service = new InternServiceImpl();
}
@Test
public void test() throws DataServiceException, BusinessServiceException {
Intern intern=new Intern();
intern.setStartDate(new Date());
intern.setEndDate(new Date());
Mockito.when(service.doSignedUpCount(intern)).thenReturn(2);
int val=service.doSignedUpCount(intern);
Assert.assertEquals(val, 2);
}
}
みたいに見えます。 internDAOオブジェクトの値を設定していないため、NullPointerExceptionが発生しました。
既に試したことを示してください。どこから始めるべきかわからない場合は、ドキュメントをご覧ください:http://stackoverflow.com/documentation/mockito/2055/introduction-to-mockito/16192/verifying-arguments-with-argumentcaptor#t=201608120856397601709 – noscreenname