Точки в неудачном тестовом сообщении
Я использую Maven и JUnit.
В тесте у меня есть утверждение
assertEquals("3", k.calculateArg("2+1.0"));
и у меня есть ошибка:
junit.framework.ComparisonFailure: expected:<...> but was:<....0>
Как я могу заставить Maven показывать целые тексты? Их не так долго сокращать.
Я использую jUnit 3.8.1 (из pom.xml):
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
1 ответ
Решение
Похоже, JUnit 3.8.1 будет сокращать ожидаемые и фактические строки, повторяя вперед и назад и находя первое различие. Только если разные части имеют одинаковую длину, многоточие не будет вставлено. Длина всех ожидаемых и фактических строк не принимается во внимание.
Как предлагали другие авторы, рекомендуется перейти на более новую версию JUnit. 3.8.1 больше 10 лет.