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
不能正常工作,我應該使用什麼方法?