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?