2015-09-23 1 views
10

sto ottenendo questo avvertimento in Objective-C:Avviso Objective-C RunUnitTests è obsoleto. Xcode 7

RunUnitTests is obsolete. To run unit tests for your target, use the Test scheme action in the Xcode IDE and the test action in xcodebuild. 

ho fatto qualche googling in giro e trovato una soluzione per aggiungere TEST_AFTER_BUILD e impostarlo su YES in impostazioni definite dall'utente. Dopo aver fatto questo l'avvertimento è ancora lì. Che cosa sto facendo di sbagliato?

+0

Come stai eseguendo i test in Xcode? Lo schema Xcode ha un'azione di test? Stai usando OCUnit o XCTest per i tuoi test? Aggiornare la tua domanda con queste informazioni renderà più facile per qualcuno aiutarti. –

risposta

19

è necessario eliminare la fase di Esegui script build che invoca RunUnitTests dal vostro obiettivo fascio test di unità, come suggerito dal messaggio di informazioni Xcode quando si cerca di costruire il test fascio unità.

Questa è la fase di Esegui script di build offendere , probabilmente bloccati lì da una versione precedente di Xcode:

enter image description here