La pratica standard nel mondo Objective C è stata quella di seguire quella prevista nel mondo Java quando si tratta di gestione del codice. Ad esempio, il codice sorgente dell'applicazione va in una directory e il codice di test dell'unità viene inserito in un altro.
Ho sempre trovato questo un po 'di dolore. Soprattutto perché tendo ad organizzare XCode allo stesso modo. I problemi che mi infastidiscono sono:
- Dover mantenere sincronizzati tutti i vari gruppi in termini di nomi, ecc.
- Non è facile riuscire a vedere quali classi hanno classi di test corrispondenti.
- Devo scorrere su e giù tra le gerarchie tutto il tempo mentre rimbalzo tra test e sorgente.
Quindi stavo pensando - Cosa succede se inserisco il codice di test accanto al codice sorgente? Nella stessa directory. E in XCode posso quindi avere il codice di test seduto con l'origine e individuare e vedere facilmente le classi corrispondenti.
Qualcuno ha provato questo? È fattibile? O c'è un'altra soluzione?