Jak sprawić, by IntelliJ IDEA uruchomił wszystkie testy w pakiecie, w tym w pakietach podrzędnych

82

Jeśli kliknę na pakiet i zrobię control-shift-F10, wyszukuje on tylko testy JUnit w tym pakiecie i uruchamia je - ale naprawdę chcę, aby przeszedł do podpakietów i je uruchomił.

UPDATE: wygląda na to, że coś innego jest nie tak. Kiedy uruchamiam go na pakiecie, który ma testy, nadal narzeka, że ​​nie ma żadnych (ale jeśli otworzę test JUnit, mogę go uruchomić).

Michael Neale
źródło
2
Ctrl-Shift-F10 przechodzi dla mnie do podkatalogów.
Hates_
Znalazłeś rozwiązanie? Mam ten sam problem. Na poziomie pakietu IntelliJ znajduje tylko przypadki testowe w klasach rozszerzających TestCase. Nie znaleziono opisanych metod testowych.
Arne Evertsson
Nie pamiętam, żebym go zamykał? Na pewno nie 8 listopada? (wtedy właśnie urodziło się dziecko, prawie nie byłoby na stosie overflow)
Michael Neale

Odpowiedzi:

12

Domyślna kombinacja klawiszy do uruchamiania wszystkich testów to Ctrl+ Shift+F10

digitalsanctum
źródło
przepraszam, miałem na myśli, że już tego próbowałem. Mówi tylko, że w tym pakiecie nie ma testów.
Michael Neale
15
Myślę, że miał na myśli Alt + Shift + F10 -> Utwórz nową konfigurację testu junit -> nazwij ją „Wszystkie testy” -> dołącz cały pakiet -> Zastosuj / Uruchom.
andersoyvind
2
@andersoyvind ta odpowiedź jest tak daleka od tej, że naprawdę zasługiwałaby na odpowiedź własną
eis
To uratowało mi $ $$
John Fantastico
175
  1. Uruchom-> Edytuj konfiguracje ...
  2. Utwórz nową konfigurację testu junit
  3. Nazwij go „Wszystkie testy”
  4. Uwzględnij cały pakiet
  5. Zastosuj / Uruchom.

wprowadź opis obrazu tutaj

Z komentarza @ andersoyvind.

csauve
źródło
Alt + shift + F10 nic dla mnie nie robi: /
Rod
1
Alt + Shift + F10 to domyślny skrót klawiaturowy dla akcji „Uruchom-> Uruchom ...”. Jeśli nie używasz domyślnego skrótu klawiaturowego, możesz skorzystać z menu. PS Zmieniłem odpowiedź, aby była bardziej wyraźna.
csauve
Otrzymuję komunikat o błędzie, że „pokrywa jest wyłączona, gdy skonfigurowany jest katalog roboczy na moduł. Określ jeden katalog roboczy lub zmień zakres testowy na pojedynczy moduł. W swojej zrzucie jeśli dam wartość katalogu roboczego jak $MAVEN_REPOSITORY$to wydaje się działać, choć nieliczne przypadki testowe jednostkowe udało i jestem również w stanie wybrać każdy moduł w razie potrzeby
firstpostcommenter
3

Rozwiązałem to dzięki odpowiedzi csauve . To może być odpowiedź na jego pytanie, ale nie wiedziałem, jak umieścić tam obraz.

Dostęp do okna dialogowego Run / Debug Configurations można uzyskać poprzez Uruchom> Edytuj konfiguracje . Użyj tych opcji, aby utworzyć taki, który uruchamia wszystkie testy:

Uruchom / debuguj konfigurację dla wszystkich testów

enreas
źródło