Мне интересно, по соглашению, когда тест выходит из строя, целесообразно ли:
- Скажите, почему это не удалось (бизнес-логика)
- Скажите, почему сообщение видно (исключение должно быть брошено, а оно не)
Например,
fail("Accessed the element which does not exist");
или
fail("ArrayIndexOutOfBoundException was expected but something bad happened");
Какой из них обычно предпочтительнее/принято?