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
?