Ho sperimentato di recente con le applicazioni Android.
Ho sviluppato la convenzione (che ho visto usata altrove) di collocare i miei test unitari in una cartella di sorgenti parallele all'interno di un progetto Eclipse. Funziona bene perché il corridore Eclipse JUnit può trovare facilmente i test e il progetto con i suoi test è ben contenuto nel progetto.
Tuttavia, le applicazioni Android hanno una struttura molto specifica, e non penso che la mia normale struttura ad albero delle unità funzionerà. Inoltre, non voglio realmente il mio codice di test nell'app pubblicata; potrebbe effettivamente raddoppiare le dimensioni sul disco. In che modo vengono organizzati solitamente i test delle unità Android?