2015-08-03 13 views
12

Próbuję dodać test jednostek do już działającej aplikacji na iOS. Szukałem i czytałem wiele wątków, które rozwiązują ten problem, i postępowałem zgodnie z ich radami krok po kroku, ale wydaje mi się, że utknąłem w innym miejscu.Nie można dodać testów jednostek do istniejącej aplikacji na iOS.

Aplikacja jest zwykłą aplikacją dla iPhone'a, którą obecnie rozwijam przy użyciu xCode 6.3.1 Dla mojej aplikacji mogłem stworzyć pakiet testowy "Cocoa Touch Touching". Zostanie utworzony test podstawowy, ale kiedy naciśniesz przycisk "Test", otrzymam komunikat "Program" Testy projektu "nie jest skonfigurowany do testowania. Edytuj schemat, aby włączyć testowanie lub anuluj akcję. "

Naciskam przycisk "Edit Scheme" i przejdź do edytora Edit Scheme. Ale w tym oknie (poniżej tego wyjaśnienia widać migawkę) Nigdy nie jestem w stanie wybrać żadnego celu, wszystkie opcje są w rzeczywistości wyszarzone! Próbowałem już wszystkiego, ale nie jestem pewien, co powinienem zmienić w moim projekcie, aby to zmienić i pomyślnie utworzyć testy jednostek ... Jakieś pomysły?

enter image description here

+0

Z której wersji Xcode korzystasz? –

+0

Czy możesz pokazać swoje cele i schematy? –

Odpowiedz

8

Myślę, że problemem jest to, że stworzyliśmy nowy system wiązki testowej. Spróbuj przejść do schematu, którego używasz do uruchamiania aplikacji i wybierania "Edytuj schemat". Kliknij "Test" i kliknij plus w lewym dolnym rogu. Powinieneś wtedy móc wybrać tam swój pakiet testowy. Kiedy naciśniesz przycisk "Testuj" w swoim schemacie aplikacji, teraz powinien uruchomić pakiet testowy.

Z powyższego zrzutu ekranu wygląda na to, że masz schemat pakietu testowego, co nie powinno mieć miejsca. Jeśli masz schemat pakietu testowego, powinieneś go usunąć i zacząć od samego początku. Stworzyłem nowy projekt, który ma tylko schemat "Test", aby zrobić przykład z jednym schematem.

enter image description here

Kliknij na projekcie z nawigatora Projektu, kliknij plusa w prawym dolnym rogu, aby dodać nową testowania paczkę.

enter image description here

Upewnij się, że cel, aby być testowane jest projekt, w przeciwnym razie, myślę, że może skończyć się w sytuacji opisanej powyżej ty.

enter image description here

Teraz, po wybraniu programu, który jest używany do uruchamiania aplikacji powinien pojawić się nowy pakiet badań w sekcji „test”.

enter image description here

+0

Hi @jhildensperger wypróbował to, o czym wspomniałeś, ale ten sam dokładny wynik. Dostaję na ten sam ekran, który dodałem do oryginalnych pytań z tymi samymi 2 opcjami, "proj" i OHAttributedLabel, ale żadna z nich nie jest szara, i nie można jej wybrać ... –

+1

Dodałem więcej przejścia, więc mam nadzieję, że to pomoże na zewnątrz. Jeśli nie i możesz utworzyć link do swojego projektu na githubie, mógłbym być bardziej pomocny. – jhildensperger

+0

Dziękuję @ jhildensperger niestety to nie wystarczy .. –

16

Oto proces, który śledzę dodać testowania urządzenia w projektach demonstracyjnych.Przede wszystkim usunąłem schemat testowy z projektu, który wygląda tak: enter image description here Następnie klikam ikonę plusa, która znajduje się w dolnym rogu, a następnie pod sekcją ios od innego wybrałem Pakiet testowy do kakao Touch jak to enter image description here Potem wybrano język, projekt i cel jak użyłem w moim projekcie jak ten enter image description here Po dodaniu do systemu testowego w moim projekcie, i przejść do edycji programu i wybrany test stamtąd jak to

enter image description here

potem wybrany przycisk Plus, aby dodać nowo utworzonego schematu badania do mojego projektu jak ten

enter image description here

Stamtąd wybraniu schematu i zobaczyć na poniższym zrzucie ekranu, system jest dodawany do mój projekt

enter image description here

Następnie wybiera się, aby przetestować aplikację i zobaczyć na poniższym zrzucie jestem w stanie przetestować aplikację

enter image description here

Spróbuj to zrobić. Mam nadzieję, że ci to pomoże.

+0

Witaj Rajatp, dziękuję za pomoc! Robię kroki, o których wspomniałeś, ale utknąłem w kroku, w którym mówisz "Potem wybrałem przycisk Plus, aby dodać nowo utworzony schemat testowy do mojego projektu w ten sposób". Z jakiegoś powodu nie jestem w stanie wybrać nowo utworzonego schematu testowego. Pojawia się tam, ale nie mogę go wybrać! –

+0

Witaj Ignacio Oroná, przekażesz zrzut ekranu tego ekranu. – Rajat

+0

Witaj Rajatp, zrzut ekranu jest taki sam jak w oryginalnym pytaniu. Mój zrzut ekranu pasuje do piątego ekranu, który delikatnie przesłałeś. Ale w moim przypadku nie jestem w stanie wybrać niczego! Thxs in advance –

Powiązane problemy