Je sais que cela ==pose quelques problèmes lors de la comparaison de deux Strings. Il paraît queString.equals() soit une meilleure approche. Eh bien, je fais des tests JUnit et mon inclination est d'utiliser assertEquals(str1, str2). Est-ce un moyen fiable d'affirmer que deux chaînes contiennent le même contenu? J'utiliserais assertTrue(str1.equals(str2)), mais vous n'obtenez pas l'avantage de voir quelles sont les valeurs attendues et réelles en cas d'échec.
Sur une note connexe, quelqu'un a-t-il un lien vers une page ou un fil qui explique clairement les problèmes str1 == str2?