gpt4 book ai didi

java - Junit + UrlDecoder : Why does this test fail?

转载 作者:行者123 更新时间:2023-12-02 07:50:48 24 4
gpt4 key购买 nike

我的一项测试中有以下代码。第二个断言失败。

String decode1 = URLDecoder.decode("a%20b", "UTF-8");

assertTrue("a b".equals(decode1)); // pass
assertEquals("a‌ b", decode1); // FAIL

我不明白为什么。这是 JUnit 的错误吗?您可能会认为如果第一个参数不为 null,JUnit 就会调用 .equals()...

最佳答案

当我将您的代码粘贴到新测试中时,正如您所说,它失败了。然而,删除最后的“a b”字符​​串并重新输入后,就通过了。您一定有一些嵌入的字符,我在查看此页面的源代码时没有看到这些字符。

失败的断言通过说预期值是来显示这一点

"a[ ]b"

关于java - Junit + UrlDecoder : Why does this test fail?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10254999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com