assertEquals(string,string)comparisonFailure expected:<str []>但是:<str [] =“”> </str [> </str []>

时间:2014-07-28 15:35:26

标签: java unit-testing junit4 assertions

我使用StringTokenizer反转了一个字符串,并在reverseToken(str)方法下编写了这段代码。我正在使用junit4进行测试

@Test  
public void testReverseToken(){  

    assertEquals(new String("rev this"), Calculation.reverseWord("ver siht"));  
}

为什么我得到junit.comaprisonFailure

comparisonFailure expected: <str[]> but was: <str[ ]>

这是str[]str[ ] (有空格)

1 个答案:

答案 0 :(得分:3)

您发布的测试代码不会生成消息。它只是说测试期望字符串"str",而是得到"str "(即字符串末尾有一个不应该存在的额外空格)。