使用org.junit.ComparisonFailure测试用例失败

时间:2017-05-10 02:56:13

标签: java android unit-testing tdd testcase

在为法语和捷克语本地化编写单元测试用例时,正在进行

  assertThat(formattedDecimal).isEqualTo("8 771,23");

其中formattedDecimal是一个字符串, 得到了结果

org.junit.ComparisonFailure: 
Expected :"8 771,23"
Actual   :"8 771,23"

为什么失败了?不明白,请指导我在这里做错了!!

1 个答案:

答案 0 :(得分:0)

也许你的formattedDecimal包含一些无法在控制台中看到的控制字母。你试过这个吗?

assertThat("foo\bo").isNotEqualTo("foo");// ok
          //   ^--- it print "foo"             

assertThat(formattedDecimal.getBytes()).isEqualTo("8 771,23".getBytes())