1

我正在使用 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>
4

1 回答 1

3

看起来 JUnit 3.8.1 将缩写预期实际的字符串,向前和向后迭代并找到第一个差异。只有当不同部分的长度相同时,才不会插入省略号。不考虑整个预期实际字符串的长度。

正如其他海报所建议的那样,建议切换到更新版本的 JUnit。3.8.1 已经有 10 多年的历史了。

于 2014-03-13T07:19:12.803 回答