Wie lasse ich IntelliJ IDEA alle Tests in einem Paket einschließlich Unterpaketen ausführen?


81

Wenn ich auf ein Paket klicke und Control-Shift-F10 ausführe, sucht und führt es nur JUnit-Tests in diesem Paket aus - aber ich möchte wirklich, dass es in Unterpakete zurückkehrt und diese ausführt.

UPDATE: Es sieht so aus, als ob etwas anderes nicht stimmt. Wenn ich es auf einem Paket mit Tests ausführe, beschwert es sich immer noch, dass es keine gibt (aber wenn ich einen JUnit-Test öffne, kann ich es problemlos ausführen).


2
Strg-Umschalt-F10 geht für mich in Unterverzeichnisse.
Hates_

Haben Sie eine Lösung gefunden? Ich habe das gleiche Problem. Auf Paketebene findet IntelliJ nur Testfälle in Klassen, die TestCase erweitern. Kommentierte Testmethoden wurden nicht gefunden.
Arne Evertsson

Ich erinnere mich nicht, es geschlossen zu haben? Sicher nicht im November 08? (Hatte gerade ein Baby, wäre kaum auf Stackoverflow gewesen)
Michael Neale

Antworten:


12

Die Standardtastenkombination zum Ausführen aller Tests ist Ctrl+ Shift+F10


Entschuldigung, ich meinte, ich habe das schon versucht. Es heißt nur, dass dieses Paket keine Tests enthält.
Michael Neale

15
Ich denke, er meinte Alt + Umschalt + F10 -> Neue Junit-Testkonfiguration erstellen -> "Alle Tests" nennen -> Gesamtpaket einschließen -> Übernehmen / Ausführen.
andersoyvind

2
@andersoyvind diese Antwort ist so weit von dieser entfernt, dass sie wirklich eine eigene Antwort verdienen würde
eis

Dies sparte mir ein $$
John Fantastico

174
  1. Ausführen-> Konfigurationen bearbeiten ...
  2. Erstellen Sie eine neue Junit-Testkonfiguration
  3. Nennen Sie es "Alle Tests"
  4. Schließen Sie das gesamte Paket ein
  5. Übernehmen / Ausführen.

Geben Sie hier die Bildbeschreibung ein

Aus dem Kommentar von @ andersoyvind.


Alt + Shift + F10 tut nichts für mich: /
Rod

1
Alt + Umschalt + F10 ist die Standardtastenkürzel für die Aktion "Ausführen-> Ausführen ...". Wenn Sie nicht die Standardtastenkürzel verwenden, können Sie das Menü verwenden. PS Ich habe die Antwort geändert, um sie expliziter zu gestalten.
Csauve

Ich erhalte die Fehlermeldung, dass die Abdeckung deaktiviert ist, wenn das Arbeitsverzeichnis pro Modul konfiguriert ist. Bitte geben Sie ein einzelnes Arbeitsverzeichnis an oder ändern Sie den Testbereich in ein einzelnes Modul. In Ihrem Screenshot, wenn ich den Wert des Arbeitsverzeichnisses gebe $MAVEN_REPOSITORY$, scheint es zu funktionieren, obwohl nur wenige Unit-Testfälle fehlgeschlagen sind, und ich kann bei Bedarf auch jedes Modul auswählen
firstpostcommenter

2

Ich habe dank csauve Antwort gelöst . Dies könnte eine Antwort auf seine Frage sein, aber ich wusste nicht, wie ich dort ein Bild einfügen sollte.

Das Dialogfeld Konfigurationen ausführen / debuggen kann über Ausführen> Konfigurationen bearbeiten aufgerufen werden . Verwenden Sie diese Optionen, um eine zu erstellen, die alle Ihre Tests ausführt:

Führen Sie die Konfiguration für alle Tests aus / debuggen Sie sie

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.