Ho problemi a eseguire l'obiettivo di test delle unità su un dispositivo fisico (iPhone 6 con iOS 8.1 nel mio caso). A questo scopo ho creato un progetto iOS Xcode completamente nuovo, l'ho aperto ed eseguito test con Cmd + U (Product -> Test). L'app viene compilata correttamente e mi chiede le credenziali di firma del codice. L'applicazione si è aperta anche sul dispositivo. Tutto bene fino a questa parte.I test in esecuzione Xcode 6 sul dispositivo fisico iOS non funzionano
Ma le prove non sono mai corsa e Xcode è bloccato in "Test" per alcuni minuti, poi finalmente si chiude con:
*** Canceling tests due to timeout in Waiting for test process to check in...
La console tiri alcuni errori di firma del codice o tali:
2014-10-30 08:54:12.585 Test[4721:1298810] Error loading /private/var/mobile/Containers/Data/Application/B727E18E-48BC-4A7E-BDBA-19157ED5A4AC/tmp/TestTests.xctest/TestTests:
dlopen(/private/var/mobile/Containers/Data/Application/B727E18E-48BC-4A7E-BDBA-19157ED5A4AC/tmp/TestTests.xctest/TestTests, 262): no suitable image found.
Did find: /private/var/mobile/Containers/Data/Application/B727E18E-48BC-4A7E-BDBA-19157ED5A4AC/tmp/TestTests.xctest/TestTests:
code signature invalid for '/private/var/mobile/Containers/Data/Application/B727E18E-48BC-4A7E-BDBA-19157ED5A4AC/tmp/TestTests.xctest/TestTests'
DevToolsBundleInjection: Error loading bundle '/private/var/mobile/Containers/Data/Application/B727E18E-48BC-4A7E-BDBA-19157ED5A4AC/tmp/TestTests.xctest'
Davvero non capisco, l'app è firmata correttamente, ma suppongo che la libreria di test iniettata non lo sia.
Qualcuno ha un'idea di come risolvere il problema? O significa che siamo limitati a provare in Simulator?
Il progetto ho provato questo su è disponibile sul mio GitHub: https://github.com/Legoless/StackOverflow/tree/master/Objective-C/TestTargetFailure
Grazie.
Eseguiti 2 test, con 0 errori (0 inatteso) in 0,356 (0,378) secondi. Questo è il risultato che ottengo correndo. Prova a ripulire il progetto o eliminare la cartella. – gabbler
Questo progetto è stato creato da zero, quindi è pulito come può essere. Sto ancora ricevendo il problema. :( – Legoless
Ho riprodotto anche questo: ho creato un progetto da zero (vista singola) e i test di default non sono eseguiti su un dispositivo ma funzionano bene sul simulatore. : 'DevToolsBundleInjection: Errore durante il caricamento del pacchetto '/ private/var/mobile/Containers/Data/Application/4CF4CAA8-281B-41D0-8E13-5F0DA7C451C0/tmp/SampleAppTests.xctest'' –