我想用Mokito测试一个方法,但是出现一些错误...我收到了NullPointerException
这是我要测试的方法:
public String getLastModificationDate(EPTestCase testCase) {
checkArgument(testCase != null, "TestCase cannot be null.");
TestCase testCaseDMO = testCaseService.getTestCaseByID(testCase.getUID());
Date lastModificationDate = testCaseDMO.getLastModificationDate();
return DATE_FORMAT.format(lastModificationDate);
}
这是我的测试:
@Test
public void getLastModificationDataWihtValidTestCase() {
String testCaseUid = "testCaseUid";
String lastModificationDate = "16-05-2019 10:39:03";
EPTestCase testCase = mock(EPTestCase.class);
TestCase testCaseDMO = mock(TestCase.class);
SimpleDateFormat DATE_FORMAT = mock(SimpleDateFormat.class);
Date date = mock(Date.class);
when(testCaseService.getTestCaseByID(testCaseUid)).thenReturn(testCaseDMO);
when(testCaseDMO.getLastModificationDate()).thenReturn(date);
String result = sut.getLastModificationDate(testCase);
assertEquals(lastModificationDate, result);
}
当我调试测试时,我看到testCaseDMO为空,但是我不知道如何解决它。 ..我不太了解如何进行测试...