Ho una struttura di progetto simile alla seguente. Voglio utilizzare la funzionalità TestReport in Gradle per aggregare tutti i risultati del test in un'unica directory. Quindi posso accedere a tutti i risultati del test tramite un singolo file index.html per TUTTI i sottoprogetti. Come posso realizzare questo?risultati del test multiproject aggregato gradle utilizzando TestReport
.
|--ProjectA
|--src/test/...
|--build
|--reports
|--tests
|--index.html (testresults)
|--..
|--..
|--ProjectB
|--src/test/...
|--build
|--reports
|--tests
|--index.html (testresults)
|--..
|--..
Hey Pete, ho bisogno di qualche direzione. Nel mio caso, ho un solo progetto, ad esempio ProjectA, e dopo l'integrazione di gradle clean buildTest, vedo build/jacoco/test.exec e build/jacoco/integrationTest.exec. Sotto build/reports/tests/xxxxxx vedo index.html per i test unitari o solo test di integrazione, cioè se eseguo build gradle clean, vedo unit test index.html e se eseguo gradle clean build integrationTest, sovrascrive i dati in build/reports/tests/xxx e ottiene i nuovi dati per l'attività integrationTest nella stessa cartella (build/reports/tests). –
Analogamente, quando eseguo sonar-runner, vedo entrambi i file .exec che vengono rilevati durante JacocoSensor e vedo anche jacoco in generale .exec che viene creato nell'area di lavoro nella cartella .sonar e nella cartella build/reports/jacoco. il sonar-runner è stato completato con successo, ma non vedo i risultati nel dashboard del progetto in Sonar, anche se ho entrambi i widget impostati per mostrare test unitari/copertura e test di integrazione. Si prega di avvisare ciò che potrebbe mancare. –
È necessario impostare una directory separata per i test di integrazione (consultare [Riferimento lingua Gradle Build] (http://gradle.org/docs/current/dsl/index.html)). Non sono sicuro del problema del Sonar. –