2016-03-03 50 views
9

Czy istnieje sposób na uzyskanie dostępu do raportu html w Travis CI w celu wykonania testów testowych?Czy istnieje sposób na uzyskanie dostępu do raportu html w Travis CI dla testów maven?

W tym momencie kłody Travis CI jest jedynym sposobem, widzę, jak wiele przeszedł testy/zawiodły/pomijane itp

coś takiego: Testy uruchomić: 34, awarie, błędy: 0: 0, Pominięte : 0, czas, który upłynął: 50,427 sek

Wyniki:

Tests run: 34, awarie: 0, Błędy: 0, pominięty: 0

Jednakże istnieją murowany raporty generowane w katalogu:

[INFO] Murowany katalog raport:/home/Travis/build/xxxx/yyyy/target/Murowany-raporty

Chcę otworzyć murowany-reports/plik index.html i wyświetlić wyniki.

Czy to możliwe, czy ktoś może pomóc?

+0

Może źle rozumiem, ale jeśli testy są w porządku, po prostu patrząc na raporty? Testy są * zielone *? BTW: Jeśli rozumiem dokumenty travis-ci, nie masz dostępu do folderów ... bo działają w Dockerze – khmarbaise

+0

Dzięki @ khmarbaise..Jeśli którykolwiek z moich testów nie powiedzie się, nie wiem, jakie twierdzenia poszły nie tak i Rzeczy jak te. Logi Travis CI pokazują tylko, które testy nie powiodły się, ale nie "rzeczywiste" i "oczekiwane" szczegóły nieudanych testów. – aspiringqa

+0

Jeśli nie wiesz, które twierdzenie poszło źle, twój test nie jest wystarczająco drobnoziarnisty, co brzmi, jakbyś miał przypadek testowy z wieloma zapewnieniami w nim. Lepiej rób testy, które nazywają się na podstawie tego, czego oczekujesz, i pamiętaj, że testy jednostkowe powinny być bardzo krótkie, jeśli zazwyczaj nie jest coś złego ... – khmarbaise

Odpowiedz

1

Miałem to samo pytanie. Niestety wygląda na to, że Travis nie obsługuje raportów HTML. Nie próbowałem tego, ale w oparciu o obejście sugerowane przez to feature request i inne SO question, możemy użyć lynx -dump, aby wyrenderować plik HTML i wysłać go przez Travis.