java - assertEquals(string, string) 比较失败预期 : <str[]> but was: <str[ ]>

标签 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[](有空格)

最佳答案

该消息不是由您发布的测试代码生成的。它只是说测试需要字符串 "str",但得到的是 "str " (即字符串末尾有一个额外的空格,不应该是那里)。

关于java - assertEquals(string, string) 比较失败预期 : <str[]> but was: <str[ ]>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24998806/

相关文章:

java - 在现有的 JFrame 中重绘一个新的 JFrame?

java - 针对多个浏览器运行 selenium webdriver 测试用例

java - 使用 maven-failsafe-plugin 时应该将集成测试存储在哪里?

java - java中字符串的可重用性?

Java:通过套接字向/从用 C 编码的程序发送/接收 int 数组

java - 如何在 Lagom 的 REST API 路径中将请求参数设置为可选?

javascript - stub 函数在被另一个函数调用时不会返回正确的值

java - 正在测试的同一类中的模拟私有(private)方法

java - 如何在仅测试类的接口(interface)的情况下协调单元测试方法和 TDD

java - 需要对 java 代码进行 junit 测试,检查一个数字是否是其他数字的幂