0
我使用JUnit 4.12和PowerMock 1.6.2。我有以下代码:Junit:Assert.assertNotSame返回true,尽管事实上两个字符串相等
import org.junit.Assert;
...
System.out.println("equals?" + obj.equals(myObj.getUser().getUserName()));
Assert.assertNotSame(obj.getUserName(), myObj.getUser().getUserName());
系统调用进行打印equals? true
,但是下面的断言线成功,在这里我想到,如果两个字符串相等,它失败。为什么assertNotSame
不能正常工作,我应该使用什么方法?