Я знаю, что ==
имеет некоторые проблемы при сравнении двух Strings
. Кажется, что String.equals()
- лучший подход. Ну, я тестирую JUnit, и я склонен использовать assertEquals(str1, str2)
. Это надежный способ утверждать, что две строки содержат один и тот же контент? Я использовал бы assertTrue(str1.equals(str2))
, но тогда вы не получите преимущества, чтобы увидеть, что ожидаемые и фактические значения находятся в состоянии сбоя.
В какой-либо заметке кто-нибудь имеет ссылку на страницу или поток, которые явно объясняют проблемы с str1 == str2
?