Mam projekt IntelliJ, wersja w git.Jak uruchomić wszystkie zmodyfikowane klasy testowe JUnit?
Jak mogę uruchomić wszystkie klasy testów JUnit, które zmodyfikowałem od czasu ostatniego zatwierdzenia?
Mam projekt IntelliJ, wersja w git.Jak uruchomić wszystkie zmodyfikowane klasy testowe JUnit?
Jak mogę uruchomić wszystkie klasy testów JUnit, które zmodyfikowałem od czasu ostatniego zatwierdzenia?
Istnieje Zmienione pliki wstępnie zdefiniowany zakres w Project tool window można używać do przeglądania wszystkich zmienionych plików vcs. Stamtąd wybierz wszystkie klasy JUnit iz menu kontekstowego utwórz JUnit Run/Debug Configuration, która wypełni wzór klas do automatycznego uruchamiania.
Nie sądzę, aby istniało rozwiązanie "gotowe do użycia", które można wykorzystać. Jednak można skrypt to w języku wyboru, aby odnaleźć „pliki zmieniły w ostatnim popełnić” można wykonać
git diff --name-only HEAD~
HEAD~
jest odniesienie do „przedostatni” popełnić, określając tylko jeden popełnienia odniesienie do Komenda git diff
automatycznie porówna się z HEAD
, która jest najnowszym zatwierdzeniem.
Możesz pobrać dane wyjściowe tego pliku i powtórzyć go, być może, jeśli twoje klasy testowe będą zgodne z podobnym schematem nazewnictwa dla twoich klas w celu przetestowania, wykonaj testy, określając wzorzec dla każdego pliku?
Dzięki za odpowiedź. To rozwiązanie byłoby rzeczywiście możliwe, ale szukam czegoś zintegrowanego z IntelliJ, dzięki czemu mogę łatwo przeglądać wyniki testów i ponownie wykorzystywać wszystkie konfiguracje IntelliJ (ścieżki klasy itp.). – slartidan
Rozejrzałem się obszernie zarówno teraz, jak iw przeszłości nie mogłem znaleźć niczego, co zaspokoiłoby tę potrzebę. –
Grając tutaj adwokatem diabła, czy istnieje szczególny powód, dla którego nie chcesz po prostu uruchamiać swojego kodu testowego? W końcu, po prostu dlatego, że nie zmieniłeś jakiegoś fragmentu kodu, nie oznacza to, że modyfikacja innej klasy nie mogła mieć wpływu na wyniki tego testu. –
@TimBiegeleisen Naprawdę masz rację! Niestety, w moich obecnych projektach mam tysiące testów jednostkowych i nie mogę tego robić zbyt często - ale zgadzam się, że byłoby to wskazane, kiedy tylko było to możliwe. – slartidan
Podejrzewałem, że tak jest ... Pracowałem wcześniej w sklepach, gdzie cały zestaw testowy trwałby ponad 12 godzin ... najwyraźniej niewykonalne na co dzień. –