В моем unit test с использованием Mockito я хочу проверить, что NullPointerException
не было выбрано.
public void testNPENotThrown{
Calling calling= Mock(Calling.class);
testClass.setInner(calling);
testClass.setThrow(true);
testClass.testMethod();
verify(calling, never()).method();
}
Мой тест настроил testClass
, установив объект Calling
и свойство, чтобы метод выбрал NullPointerException
.
I проверьте, что Calling.method() никогда не вызывается.
public void testMethod(){
if(throw) {
throw new NullPointerException();
}
calling.method();
}
Я хочу иметь неудачный тест, потому что он выбрасывает NullPointerException
, а затем я хочу написать код, чтобы исправить это.
Я заметил, что тест всегда проходит, поскольку исключение никогда не вызывает метод проверки.