Z tego, co widzę, wygląda na to, że Xcode uruchamia testy z danego TestCase sekwencyjnie, ale z różnych Testcases równolegle.Jak uruchomić testy sekwencyjnie w Xcode 6 beta3
Czy można skonfigurować projekt/cel, aby wszystkie testy były wykonywane sekwencyjnie? Na przykład, byłoby to przydatne do uruchomienia różnych testów integracyjnych, które mają efekty uboczne wpływające na inne testy. (np. dostęp do tych samych tabel bazy danych)
EDYCJA: aby usunąć pewne zamieszanie: Nie mówię o wymuszaniu określonej sekwencji testów, tylko o upewnieniu się, że testy nie zakłócają się nawzajem.
Dzięki
Może, ale generalnie zły jest polegać na teście A, zanim test B się powiedzie. – trojanfoe
Pozwolę sobie poprawić: nie mówię o ponownym wykorzystaniu wyjścia A przed wykonaniem B. Mówię o upewnieniu się, że A i B nie zakłócają się nawzajem (ponieważ na przykład używają wspólnej tabeli bazy danych) –
Rozumiem . Każdy test powinien być samowystarczalny i musi skonfigurować środowisko testowe tak, jak mu się podoba przed uruchomieniem. Dzięki temu są bardziej elastyczne i można wielokrotnie uruchamiać pojedynczy test, jeśli coś naprawiasz w tym obszarze. – trojanfoe