Ho una sorgente di test di integrazione impostata in gradle e dipende dalle mie classi principali in fase di compilazione. Ho impostato che fino facendoImposta un set sorgente dipendente da un altro
integrationTestClasses.dependsOn 'classes'
E 'questo il modo per farlo, o c'è un modo per le dipendenze di impostazione sulla fonte definisce così questo avviene automaticamente? Nel mio configurations
blocco ho già
integrationTestCompile { extendsFrom testCompile }
integrationTestRuntime { extendsFrom integrationTestCompile, testRuntime }
Grazie, Peter. Darò una prova. –
Ha funzionato, grazie. Se volessi dipendere dall'output principale e di test, devo solo dichiarare una dipendenza dal test poiché il test dipende già da main? Questo sembra essere il comportamento che sto vedendo ma volevo verificare. –
Dipende da cosa * esattamente * intendi qui. 'sourceSets.test.output' non include' sourceSets.main.output'. –