2011-10-11 13 views
11

Da dove provengono effettivamente i dati che generano il grafico "Tendenza dei risultati del test"? Ho un lavoro "Solo test" che produce 2 file in rapporti target/surefire. (Prodotto da Maven) L'ispezione dei file mostra direttamente che i test sono in corso e in corso.Jenkins Test Risultato Grafico dell'andamento vuoto, ma i test sono eseguiti

Il grafico mostra build di successo lungo l'asse x ma nessun risultato del test. Se faccio clic su una build specifica dalla pagina del progetto, viene visualizzato "(nessun test)" accanto al link "Risultato del test".

C'è qualche tipo di post-elaborazione che devo fare sui file XML? Sono in formato JUnit, prodotto dal plugin maven-soapui.

Grazie!

+0

Forse https://issues.jenkins-ci.org/browse/JENKINS-9980 fornisce alcune informazioni. Sembra che ci siano alcuni lavori Jenkins/Maven che non si comportano come desiderato perché l'opzione "Pubblica Junit ..." non è disponibile. – sceaj

risposta

12

È necessario selezionare "Pubblica rapporto risultato test JUnit" nella sezione "Azioni Post Build" della configurazione del lavoro e specificare il percorso dell'output XML dai test JUnit.

+1

Sfortunatamente questa opzione non viene visualizzata nella configurazione del lavoro. Questo può essere ingenuo, ma sembra che Jenkins sappia già che dovrebbe pubblicare i risultati (mostra il grafico di tendenza del test e fornisce il link "Risultato del test" nelle pagine di compilazione), sembra che non stia trovando il test produzione. i rapporti target/surefire dovrebbero essere la posizione standard per una build maven. – sceaj

+2

La soluzione era configurare il lavoro di Jenkins come "Build Freestyle" piuttosto che come "Maven 2/3 Build". Ciò consente di selezionare "Pubblica JUnit ..." e specificare i file XML JUnit che devono essere aggregati e segnalati. Quindi, in un certo senso, @gareth_bowles era corretto. – sceaj

+0

Ho riscontrato lo stesso problema. Il grafico non viene mostrato quando si utilizza un Maven nella versione 3.x. Tuttavia, l'ho preso con un Maven nella versione 2.x – jplandrain

8

Per me, ho riscontrato questo problema quando ho visualizzato la casella "Risultati test downstream aggregati" nella configurazione del lavoro. Unticking ha risolto il mio problema (posso vivere senza risultati aggregati).

+1

Grazie - questa è la soluzione. Path andava bene, è l'aggregazione che ha causato il problema. Unticking l'ha risolto. –

+1

Qualcuno sa se c'è un bug aperto su questo comportamento? –

Problemi correlati