2014-05-23 12 views
9

Sto appena iniziando a utilizzare il nuovo framework di test delle unità Xcode 5 di Apple. Ho lezioni di basso livello che vorrei testare prima di testare classi di livello superiore che utilizzano queste classi di basso livello. Ad esempio, devo classificare le classi di controllo che utilizzano una classe UUID speciale. Non ha senso testare le classi DB se ho una regressione nel sistema UUID. Vorrei prima eseguire la suite di test UUID.Come posso ottenere XCTest per eseguire test in un ordine particolare?

Qualcuno ha trovato una tecnica o pratica con il framework XCTest per consentire questo?

risposta

10

ho cercato con successo di nominare i metodi di prova utilizzando uno schema numerico, come:

  • - (void) test_1_myFirstTest
  • - (void) test_2_mySecondTest
  • ...
  • - (vuoto) test_n_myNthTest

Sembra che funzioni nell'ordine desiderato, tuttavia potrebbe non essere garantito.

Spero che questo aiuti.

+0

devono essere garantiti, poiché vengono eseguiti in ordine alfabetico –

+0

Questo non funziona più in XCode 8 ....... Sto piangendo ora – CommaToast

+0

@CommaToast Avete trovato qualche soluzione? Anche io piango con te ora :( – Confused

Problemi correlati