NullPointerException测试模型

时间:2019-05-16 12:08:27

标签: junit mockito

我想用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为空,但是我不知道如何解决它。 ..我不太了解如何进行测试...

0 个答案:

没有答案