2015-04-22 11 views
6

muszę dodać przypadków testowych do istniejącego projektu, więc próbowałem dodając nowy cel testu poprzezDodawanie cel testu do istniejącego projektu nie działa

  1. File -> New -> Cel -> Cocoa Touch Zestaw testowy
  2. Z paska filtra nawigatora testu.

Nawet po dodaniu cel nie jest wyświetlany na pasku filtra testu. Może być z powodu tego problemu, opcja Product -> Test jest Diabled w moim projekcie. Również mogłem zobaczyć różnicę między ustawieniem kompilacji w moim projekcie i innym projektem przykładowym, który rozpocząłem w Xcode 6.1, w którym włączona jest opcja i wszystko działa poprawnie dla przypadków testowych.

Proszę zobaczyć zrzuty ekranu ustawień kompilacji. My Project Build settings Sample Project's Build settings

Każda pomoc jest doceniana.

Odpowiedz

3

Miałem ten dokładny problem. Okazuje się, że mój istniejący projekt tworzył mój pakiet testowy Cocoa Touch z rozszerzeniem .app, kiedy powinno być rozszerzeniem .xctest.

Możesz to naprawić, przechodząc do utworzonego celu testowego. Build Settings > Wrapper Extension i zmieniając go z app na xctest.

Po tej zmianie może być konieczne ponowne uruchomienie Xcode, aby wybrać cel testowy.

AKTUALIZACJA: Dowiedziałem się, dlaczego pakiet testowy stał się w pierwszej kolejności rozszerzeniem .app. Musiałem przejść do głównego projektu Wrapper Extension i upewnić się, że był pusty zamiast .app. Wygląda na to, że to zmusiło wszystkie cele do rozszerzenia się na .app.

+0

Dziękuję. Kiedy usunąłem rozszerzenie głównego opakowania projektu, następny utworzony cel testowy nie miał żadnego rozszerzenia, więc musiałem ręcznie dodać "xctest" w ustawieniach konstrukcyjnych> Rozszerzenie opakowania. –

Powiązane problemy