Il contesto Ho implementato una suite di test utilizzando Java, JUnit e Selenuim WebDriver per automatizzare il testing di un'applicazione Web. La Test Suite viene distribuita come un lavoro di Maven all'interno di Jenkins che si ricostruisce sulle modifiche a TestSuite o SUT. Jenkins esegue anche TestSuite per un certo numero di lavori di primo livello per i casi di test per testare continuamente il sistema di destinazione utilizzando diversi browser, sia in base alla pianificazione che a richiesta. Il plug-in Surefire viene utilizzato per rendere visibili i risultati del test e il plug-in Emma per la copertura del test.Linking Surefire dei risultati dei test di WebDriver Screenshots entro Jenkins
Quando un JUnit @Test non riesce (ovvero rileva un errore nel SUT, non un errore della suite di test) la suite esegue una schermata del Browser che persiste in una cartella nell'area di lavoro di Jenkins. Il nome file della schermata è un UUID che viene registrato nel registro di prova. Tutto funziona molto bene nel complesso.
La domanda Le schermate sono visibili eseguendo il drill nell'area di lavoro tramite l'interfaccia utente di Jenkins. Tuttavia questo è un meccanismo goffo. Voglio trovare un modo nell'interfaccia utente di Jenkins per collegare i risultati Surefire e/o l'output della console alla schermata specifica. per esempio. facendo clic sull'URU nel registro.
Grazie per il vostro contributo, ho già visto quella risposta e si applica all'uso di formica per costruire che non copre la mia situazione dal momento che sto usando Maven. –