Mam projekt opracowany w Xcode 3, który przechodzę do Xcode 4. Kiedy próbuję "przetestować" kompilację, otrzymuję komunikat, który wskazuje, że mój schemat aplikacji nie jest skonfigurowany do testowania. Wybieram "Edit Scheme" i widzę, że nie mam skonfigurowanych testów. Wybieram "+", aby dodać nowy test, i poproszę o wybranie celu do przetestowania. Problem polega na tym, że nie ma żadnych możliwych do wybrania celów. W jaki sposób wypełnia się ta lista celów? W przypadku mojego projektu "Build", "Run" i "Profile" są prawidłowo wypełnione celem.Xcode 4: nie można wybrać celu dla schematu testu
Odpowiedz
Jeśli dotyczy to testów jednostkowych, upewnij się, że docelowy pakiet testowy urządzenia ma rozszerzenie opakowania ustawione na octest
i ścieżkę wyszukiwania ramowego ustawioną na $(DEVELOPER_LIBRARY_DIR)/Frameworks
. Następnie uruchom ponownie Xcode i powinien pojawić się jako cel na liście testowej dla schematu. Nie jestem pewien, dlaczego ponowne uruchomienie Xcode jest konieczne, ale wydawało się, że działa dla mnie.
Zamiast tego wybrałem tworzenie nowego schematu z żądaną konfiguracją: schemat skonfigurowany do "Uruchom", punkty przerwania i konfigurację kompilacji ustawioną na "debugowanie" (pobrane z mojego projektu XCode 3). Początkowo myślałem, że mogę łatwo uzyskać dostęp do debugowania, wykonania, archiwizacji, wygodnie z jednego schematu, szczególnie, że każdy z tych trybów ("uruchom", test "," profil "," analizuj "," archiwum ") jest Podczas gdy może mi brakować czegoś, mogę uzyskać pożądaną funkcjonalność, tworząc nowy schemat:
po prostu wcisnąłem przycisk przełączania "Punkty przerwania" na górnym pasku obok opcji Uruchom, Zatrzymaj Następnie, przy popychaniu Run, debugger będzie przyłączał się do procesów, zatrzymywał się na punktach przerwania i wyświetlał wartości zmiennych Nie było potrzeby modyfikowania schematu
Kliknąłem przycisk "Brak schematu" i wybrałem Zarządzaj schematami.
Następnie wybrałem opcję "Automatycznie twórz schematy teraz" i przywróciłem moje schematy (symulator iPhone'a itp.).
działa dla mnie, ale trzeba ponownie uruchomić XCode po wykonaniu tej czynności. – Mil0R3
- 1. Nie można wybrać żadnych tożsamości podpisujących kod w Xcode 4
- 2. Nie można uruchomić XCode 4
- 3. Automatyzacja testu XCode dla IPhone
- 4. Nie można uruchomić testu JUnit 4 w projekcie Eclipse Android
- 5. Nie można pobrać interfejsu API ASP.NET 4 w celu zwrócenia kodu stanu "201 - Utworzono" dla pomyślnego wykonania testu POST
- 6. Błąd testu jednostki Xcode 8: Nie można określić identyfikatora pakietu dla TEST_HOST
- 7. Nazwa wyświetlana schematu Xcode
- 8. Skrypt przedwczesnego działania schematu XCode nie działa
- 9. Codesign check nie Xcode 4
- 10. Jak usunąć klasę testu Swift Xcode z nawigatora testu?
- 11. "Sortuj linie w zaznaczeniu" dla Xcode 4
- 12. Nie można wybrać niestandardowej klasy dla kontrolek ViewController w Xcode Storyboard
- 13. Szyny 4 Nie można znaleźć powiązania has_many, przez: błąd relacji
- 14. Dodawanie definicji preprocesora za pomocą schematu Xcode
- 15. Nie mogę skompilować plcrashreporter w Xcode 4
- 16. Zainstaluj Xcode 3 i Xcode 4 headless
- 17. "pod install" zwraca "[!] Nie można znaleźć celu"
- 18. Powielanie projektu XCode 4
- 19. Nie można zaktualizować za pomocą schematu porównaj
- 20. Nie można znaleźć nowego szablonu projektu Xcode 4 dla aplikacji opartej na kontrolerze nawigacyjnym. Jakaś alternatywa?
- 21. Xcode 4 - Podłączanie gniazd
- 22. Xcode 4 libxml/... nie znalezione, nowy problem
- 23. Nie załadowany problem z dyktowaniem xcode 4
- 24. nie może znaleźć info.plist w Xcode 4
- 25. Wyniki pokrycia kodu XCode 7 dla testu interfejsu użytkownika
- 26. XCode 4 błąd CpResource
- 27. Nie można wybrać wartości z listy rozwijanej
- 28. jak zrobić unableviewcell nie można wybrać
- 29. Udostępnianie schematu XCode ... jak to zrobić?
- 30. Xcode 7 retina 4 "Aktywa?
Nie miałem zamiaru przeprowadzać testów jednostkowych. Czy jest to wyłącznym przeznaczeniem podkategorii "Test" dla schematów? – ctpenrose
Tak, jest przeznaczony do testów jednostkowych z octestem. Nie jestem pewien, czy można go użyć do uruchamiania innych typów celów. Próbowałem skonfigurować GHUnit i nie mogłem wybrać swojego niestandardowego celu. –
W dzisiejszych czasach może to być "xctest", jeśli używasz tego frameworka. I restart Xcode wydaje się być konieczny. – febeling