public enum DivisionConstant {
consumer(1), office(2), production_printing(3);
}
Для этого перечислимого я написал тест JUnit, как:Junit Тестирование для перечислений класса
@Test
public void testDivisionConstantFromInt()
{
DivisionConstant d = DivisionConstant.fromInt(1);
assertTrue((d.toName().compareToIgnoreCase("consumer") == 0));
}
Когда я выполняю это он показывает только истинным или ложным. Но я хочу знать, если тест не будет работать, я хочу причины провала теста
Используйте что-то вроде Hamcrest утверждений: 'assertThat (d.toName, является ("потребитель"))', чтобы получить более выразительные сообщения об ошибках. –
Возможный дубликат [junit assertEquals игнорировать регистр] (http://stackoverflow.com/questions/17652051/junit-assertequals-ignore-case) – Joe