gpt4 book ai didi

java - 比较两个字符串失败断言

转载 作者:搜寻专家 更新时间:2023-11-01 02:22:35 26 4
gpt4 key购买 nike

这真的很奇怪,我试图断言两个字符串相等,但它失败了,即使它看起来相同。

    Assert.assertSame("Extra Spicy", type, "type is not extra spicy");

我收到这个错误:

java.lang.AssertionError: type is not extra spicy expected [Extra Spicy] but found [Extra Spicy]
Expected :Extra Spicy
Actual :Extra Spicy

一切都匹配,为什么会失败?

最佳答案

Assert.assertSame 使用 == 运算符,它检查两个对象是否是同一对象(具有相同的引用)。

我想你想使用 Assert.assertEquals,它使用 equals() 方法,检查两个对象的 value 是否相等还是不是。

JUnit 在他们的 github 上有一些非常有用的例子:

https://github.com/junit-team/junit/wiki/Assertions

关于java - 比较两个字符串失败断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35859741/

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