Sto provando a eseguire un singolo test di integrazione utilizzando il flag -Dtest.single
di gradle. Ho aggiunto un altro set di fonti, src/integrationTest
e ho inserito i test. Ho un compito test di integrazioneeseguire il test di integrazione singola con gradle
task integrationTests(type: Test) {
dependsOn 'assemble', 'integrationTestClasses'
testClassesDir = sourceSets.integrationTest.output.classesDir
classpath = sourceSets.integrationTest.runtimeClasspath
}
Questo funziona bene, ma se si tenta di eseguire un singolo test che mi dice che non riesco a trovare una prova di corrispondenza. Non voglio dover eseguire ogni test di integrazione ogni volta che ne scrivo uno nuovo. C'è un modo per fare questo?
Grazie, Peter. Ha funzionato perfettamente –
Quando provo questo, ottenere qualcosa di simile: '$ gradlew -Dtest.single = SingleTest: sottoprogetto: prova ... : buildSrc: Test fallito GUASTO: generazione non riuscita con un'eccezione. Cosa non ha funzionato: esecuzione non riuscita per l'attività ': test'. Impossibile trovare il test di corrispondenza per il modello: SingleTest' –
Forse non hai una classe di test con quel nome? –