Java: Czy assertEquals (String, String) jest niezawodny?

wiem to== ma pewne problemy przy porównywaniu dwóchStrings. Wygląda na to żeString.equals() jest lepszym podejściem. Cóż, robię testy JUnit, a moją skłonnością jest używanieassertEquals(str1, str2). Czy jest to niezawodny sposób na stwierdzenie, że dwa ciągi zawierają tę samą treść? użyłbymassertTrue(str1.equals(str2)), ale wtedy nie dostaniesz korzyści, gdy zobaczysz, jakie są oczekiwane i rzeczywiste wartości w przypadku awarii.

W pokrewnej notatce, czy ktoś ma link do strony lub wątku, który wyraźnie wyjaśnia problemystr1 == str2?

questionAnswers(7)

yourAnswerToTheQuestion