NullPointerException Test mockito - PullRequest
0 голосов
/ 16 мая 2019

Я хочу протестировать метод с Мокито, но у меня есть некоторые ошибки ... Я получил 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 имеет значение null, но я не знаю, как это исправить. .. Я не очень хорошо понимаю, как что-то проверить ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...