2013-06-11 11 views
19

Obecnie nasz serwer Jenkins wyświetla tylko historię/wykres dla ogólnej liczby pomyślnie zakończonych/pominiętych testów - zakładam, że to zachowanie po wyjęciu z pudełka.Wyświetl historię pojedynczego wyniku testu w Jenkins - dodatkowy problem z wtyczką lub konfiguracją?

Jeśli wybierzesz pojedynczy test, otrzymasz informacje o tym, jak długo test się nie udał (zakładając, że się nie udało).

Jednakże chcielibyśmy zobaczyć historię tego pojedynczego testu w różnych kompilacjach, aby stwierdzić, czy test zawodzi w przeszłości (i kiedy), mimo że właśnie minął. Jeśli znajdziesz kompilację, w której się nie udało, możesz ją kliknąć i zbadać, co mogło spowodować awarię; jeśli przejdzie ponownie, możesz sprawdzić, czy coś rzeczywiście naprawiło test lub czy losowo nie działał od początku.

Czy jest to coś, co można zrobić w jakiś sposób poprzez konfigurację, czy też potrzebujemy do tego dodatkowej wtyczki? Jeśli tak, który?

Nie jestem pewien, czy to robi dużą różnicę, ale używamy Java (Maven) & TestNG (Surefire).

+0

Używasz JUnit lub TestNG? A co z wtyczkami dla tych dwóch? To nie rozwiązuje twojego problemu? – mac

Odpowiedz

6

Zarówno TestNG plugin, jak i JUnit plugin będą wyświetlać historię wyników testu.

Wystarczy wybrać dany rezultat, a następnie:

  • Dla JUnit kliknij „Historia”, po lewej stronie, a
  • Dla TestNG kliknij widać historię na wykresie powyżej wynik. Możesz po prostu kliknąć paski w prętach, aby zobaczyć starsze wyniki, a także, gdy klikniesz bliżej krawędzi, zakres wyników testu zostanie zmieniony na
+0

Niestety wygląda na to, że JUnit History nie jest tym, czego szukamy. –

+0

Czego szukasz, czego nie oferuje JUnit (Historia)? – mac

+0

Historia JUnit pokaże mi, czy test X zawodzi w poprzednich 10 kompilacjach. To wspaniale. Ale jeśli test Y nie powiedzie się przy każdej innej kompilacji, to chciałbym zobaczyć, że ma on zgrubną historię, nawet jeśli jej maksymalna odporność na błędy wynosi 1. –

1

Czy wtyczka Static Code Analysis pomaga?

+0

Nie, wydaje się, że nie zawiera historii dla pojedynczej klasy testowej lub przypadku testowego. –

Powiązane problemy