Я новичок в Java и следую Eclipse Total Beginner Tutorials. Все они очень полезны, но в уроке 12 он использует assertTrue
для одного тестового примера и assertFalse
для другого. Здесь код:
// Check the book out to p1 (Thomas)
// Check to see that the book was successfully checked out to p1 (Thomas)
assertTrue("Book did not check out correctly", ml.checkOut(b1, p1)); // If checkOut fails, display message
assertEquals("Thomas", b1.getPerson().getName());
assertFalse("Book was already checked out", ml.checkOut(b1,p2)); // If checkOut fails, display message
assertEquals("Book was already checked out", m1.checkOut(b1,p2));
Я искал хорошую документацию по этим методам, но ничего не нашел. Если мое понимание верное, assertTrue
, а также assertFalse
отображает строку, когда второй параметр принимает значение false. Если да, то в чем смысл их обоих?
Изменить: Я думаю, что вижу, что меня смущает. Возможно, автор поставил их обоих, чтобы показать их функциональность (в конце концов, это учебник). И он установил тот, который потерпит неудачу, так что сообщение будет распечатано и скажет мне, ПОЧЕМУ оно не получилось. Начинать иметь больше смысла... Я думаю, что объяснение, но я не уверен.