So che ==
ha alcuni problemi quando si confrontano due Strings
. Sembra che String.equals()
sia un approccio migliore. Bene, sto facendo i test JUnit e la mia inclinazione è usare assertEquals(str1, str2)
. È un modo affidabile per affermare che due stringhe contengono lo stesso contenuto? Vorrei usare assertTrue(str1.equals(str2))
, ma poi non si ottiene il vantaggio di vedere quali valori attesi e reali sono in errore.
In una nota correlata, qualcuno ha un link a una pagina o thread che spiega chiaramente i problemi con str1 == str2
?