Я пытаюсь выполнить простой тест junit для метода. Мое намерение состоит в том, чтобы проверить, не является ли параметр метода null
. Чтобы тест завершился неудачно, если параметр равен null
.JUnit not null test
метод:
/*
* @return the db entry object
*/
getEntry(String user, String grp, int status);
Моя первая попытка осуществить тест является
public void testGetEntry() {
String userId = null;
getEntry(userId, "grp1", 3);
asserNotNull(userId);
}
Я думаю, что это еще не правильный путь. thx для любой помощи :)
Конечно, вам нужен ваш * test *, чтобы проверить, правильно ли работает метод, если параметр * является * null - например, проверяя, что выбрано исключение. Итак, что * do * вы хотите, чтобы этот метод выполнял, когда параметр равен NULL? Проверка на это не может быть в тесте - она должна быть в методе производства. –
В вашем примере 'userId' будет * always * быть нулевым в строке assert, независимо от того, что делает' getEntry'. – assylias
Я не знаю, понимаете ли вы, что вы пытаетесь достичь, определенно мы не можем. Попытайтесь переосмыслить то, что вы пытаетесь сделать, и четко объяснить это. – LionC