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
?