Точки в неудачном тестовом сообщении

Я использую 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 лет.

Другие вопросы по тегам