答案 0 :(得分:0)
我想response.getContentAsString()
返回的字符串在结尾处有一个新行,而你预期的字符串没有。
验证这一点的一种方法是进行以下检查:
assertEquals(
response.getContentAsString().length()
"{ ... }".length()
}
如果长度不同,则暗示有一些不可见的字符。
答案 1 :(得分:0)
response.getContentString()最后有一个换行符。如果要忽略额外的空格,则可以使用 java.lang.String.trim()操作将末尾的额外空格删除到expectedValue字符串,并比较实际和预期。
e.g
assertEquals(response.getcontentString()。 trim (),new String(&#34; .................&#34;))< / p>
如果您确定您的方法将返回带有新行字符的字符串,并且您想要使用该字符进行测试,那么您可以在末尾添加一个带有实际字符串的新行字符。
e.g
assertEquals(response.getcontentString(),new String(&#34; ................. \ n &#34;))