/ / Testy jednostkowe zawsze „udane” - xcode, kakao, testy jednostkowe

Testy jednostkowe zawsze "odnoszą sukces" - xcode, kakao, testowanie jednostkowe

Ostatnio dodałem nowy test jednostkowy do celu testowego mojego projektu i kiedy go trafiłem Produkt> Test, Xcode mówi: „Test się powiódł”. Jestem jednak całkiem pewien, że test powinien zakończyć się niepowodzeniem, ponieważ testowana metoda nie została jeszcze zaimplementowana. Dodałem punkt przerwania do testu, ale nigdy nie został osiągnięty; test jest nadal „udany” bez zerwania. Rosną podejrzane, dodałem STFail do innego testu - wciąż „Test powiódł się”.

Jestem pewien, że testy jednostkowe działały w przeszłości. Od tamtej pory nie dokonałem żadnych zmian w strukturze projektu, o których wiem, tylko że zaktualizowałem Xcode do 4.4.

znalazłem ten post wyjaśniając, jak sprawdzić ustawienia testu schematu, a one wyglądają dla mnie poprawnie: cel testu znajduje się w „testach”, a on i wszystkie jego testy są sprawdzane.

Co mogę zrobić, aby znaleźć powód, dla którego testy zawsze kończą się powodzeniem?

Odpowiedzi:

1 dla odpowiedzi № 1

Problem został spowodowany przez środowisko, które dodałem do projektu, które spowodowało błąd podczas wykonywania.

Zdecydowałem się na razie zignorować testy jednostkowe i przejść do faktycznego projektu. Kiedy go uruchomiłem, wystąpił błąd:

dyld: biblioteka nie załadowana: <nazwa struktury>

Gdy to zobaczyłem, usunąłem nowo powołanyramy, a testy jednostkowe działały zgodnie z oczekiwaniami. Następnie odkryłem małe przyciski po prawej stronie strony wyników testu, które otwierają konsolę testu. Pojawiały się komunikaty o błędach, które Xcode cały czas ukrywał, twierdząc, że testy przebiegły pomyślnie.