Должен ли я писать
assertTrue("User logged in", user.isLoggedIn());
или
assertTrue("User is not logged in", user.isLoggedIn());
Первый обеспечивает лучшее чтение внутри исходных файлов:
«Я утверждаю, что верно следующее: Пользователь вошел в систему.»
Сообщение об ошибке можно прочитать в обоих направлениях:
java.lang.AssertionError: User logged in
«При подтверждении того, что пользователь вошел в систему, произошла ошибка»
«Ошибка в том, что пользователь вошел в систему.»
Документация JUnit не содержит четкого руководства, каким оно должно быть, за исключением
«идентифицирующее сообщение для {@link AssertionError}»,
И в обоих случаях текст идентифицирует выполняемый тест.
Какое общее использование?