Ho creato alcuni casi di test e tutti sono passati ... Questo perché non vengono eseguiti.Xcode 5: Test dell'unità non in esecuzione
Da Xcode, ottengo: (lezioni e test di unità)
Test Suite 'All tests' started at... Test Suite 'All tests' finished at... Executed 0 tests, with 0 failures (0 unexpected) in 0.00 seconds
Il progetto di costruire con successo.
Tutte le mie classi di test hanno MyApp_appTests come appartenenza di destinazione selezionata. Le classi di produzione hanno gli obiettivi MyApp_app & MyApp_appTests selezionati.
Ho verificato il MyApp_appTests Target Build Settings (Bundle Loader & Test Host).
Bundle Loader (Debug): $(BUILT_PRODUCTS_DIR)/MyApp.app/MyApp
Test Host (Debug): $(BUNDLE_LOADER)
Ho importato SenTestingKit.framework (attraverso obiettivi Costruire Fasi "Link binari con le librerie").
Tutte le mie prove iniziano con -(void)testThat...
Inoltre ho controllato alcune domande stackoverflow.com:
stackoverflow.com/questions/8632254/xcode-4-2-cant-run-unit-test stackoverflow.com/questions/3608484/ocunit-tests-not-running-not-being-found stackoverflow.com/questions/16672616/ocunit-test-cases-not-running
e questo post:
twobitlabs.com/2011/06/adding-ocunit-to-an-existing-ios-project-with-xcode-4/
Non so dove cercare ... Qualsiasi aiuto è molto apprezzato!
Non è necessario importare 'SenTestingKit.framework' in Xcode 5. Controllare il video WWDC-13 sui test dell'unità Xcode 5. – zaph
Se non lo faccio, visualizzo gli errori di compilazione (_OBJC_METACLASS _ $ _ SenTestCase "come simbolo non definito per l'architettura armv7). Ciò rivela una configurazione errata nel mio progetto? – invalidArgument
Se si utilizza il modello Xcode 5 per creare l'ambiente di test il progetto includerà un target di test e un test funzionante (e non funzionante) – zaph