Kontekst: Pisanie testów jednostkowych Scala w projekcie zarządzanym przez SBT.Uzyskiwanie śladu stosu z SBT ze Scala
Kiedy wykonać sbt test
uruchomić mój jednostkę testów assert nie gdzieś w moim kodu, mam coś jak następuje (i nic więcej):
Test com.reach.ml.test.TestLSHEasy.T0 failed: assertion failed
to mówi mi, które jednostka test spowodował twierdzenie nie udaje się, ale nie jest takie, które zapewniało. Jeśli uruchomię ten sam test bezpośrednio (bez użycia sbt), otrzymam cały ślad stosu, który jest bardzo przydatny do debugowania. Więc moje pytanie: Jak uzyskać SBT, aby wydrukować ślad stosu, gdy test się zawiesi?
Czy to nie "ostatni test" pokazujący wszystkie wyniki wykonania testu? – Geo
Nie, wszystkie związane z testem dane wyjściowe, gdy działają, to: "" " [informacje] Przekazywane:: Łącznie 9, Nieudane 0, Błędy 0, Przekazane 9, Pominięte 0 [Sukces] Łączny czas: 9 s , zakończone 22 sierpnia 2011 11:33:29 PM "" " " Jeśli wystąpił błąd, jest tylko wiersz, który napisałem pierwszy i inny, który mówi zasadniczo to samo. – emchristiansen
Co Geo miał na myśli to, że kiedy 'test' nie powiedzie się z wyjątkiem SBT, nie wpisując" ostatniego testu "pokazuje pełny wyjątek? –