2009-10-28 13 views
7

Pozwolę sobie opisać prosty przypadek użycia:Ponowne uruchamianie zakończone niepowodzeniem i niezalecane testy

Przeprowadzenie wszystkich testów w naszym projekcie może zająć do 10 minut.

Czasami widzę oczywisty błąd w moim kodzie po pierwszym nieudanym teście, więc chcę przestać wykonywać wszystkie testy, naprawić błąd i ponownie je uruchomić. Niestety, mogę albo ponownie uruchomić wszystkie testy od początku, albo ponownie uruchomić tylko testy zakończone niepowodzeniem.

Czy istnieje wtyczka do IDEA, która pozwala mi ponownie wykonać nieudane testy ORAZ testy, które nie zostały jeszcze wykonane po naciśnięciu "STOP"?

+3

Co, jeśli twoja "poprawka" zepsuje test, który zdał poprzedni przebieg? – Lazarus

+0

Tak, jest to możliwe, ale może się również zdarzyć z przyciskiem "Ponowne uruchomienie". – Olexiy

Odpowiedz

3

Atlassian ma rozwiązanie Twojego problemu: Clover. Ale jest komercyjne.

-1

Jest to sprzeczne z ideą zestawu testów. Normalnie chcesz uruchomić wszystkie swoje testy, abyś wiedział, że nic nie złamałeś w nieoczekiwanym miejscu. Jeśli zmienisz kod, a następnie uruchomisz podzestaw testów, istnieje możliwość, że coś zepsułeś, a jeden z pominiętych testów zakończyłby się niepowodzeniem. Jest to przypadek, gdy nie dostaniesz swojego ciasta i jesz.

Jeśli znajdziesz błąd we wczesnym teście, koniecznie zatrzymaj pakiet. Napraw błąd, ale uruchom pakiet od samego początku.

Powiązane problemy