Я использую 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
не работает и какой метод я должен использовать?