Konfigurieren von IntelliJ IDEA für Unit-Tests mit JUnit

Ich habe heute Morgen beschlossen, IntelliJ mit der Testversion auszuprobieren und das JUnit-Plugin installiert. Ich habe ein neues Java-Projekt erstellt, für das ich einen Testfall schreiben möchte.

Wie kann ich die Datei junit.jar zu meinem Projekt hinzufügen? (Ich möchte sie eigentlich zu jedem Java-Projekt hinzufügen, jetzt und für immer - gibt es eine Möglichkeit, das zu tun?)

Wenn Sie bereits eine Testklasse haben, aber die Abhängigkeit von der JUnit-Bibliothek fehlt, lesen Sie bitte Abschnitt Bibliotheken für Unit-Tests konfigurieren der Dokumentation. Durch Drücken von Alt+Enter auf dem roten Code sollten Sie die Absicht haben, die fehlende Jar-Datei hinzuzufügen.

IDEA bietet jedoch noch viel mehr. Wenn Sie noch keine Testklasse haben und eine für eine der Ausgangsklassen erstellen wollen, lesen Sie die Anweisungen unten.

Sie können die Absichtsaktion Test erstellen verwenden, indem Sie Alt+Enter drücken, während Sie im Editor auf dem Namen Ihrer Klasse stehen, oder indem Sie die Tastenkombination Strg+Umschalt+T verwenden.

Es wird ein Dialogfeld angezeigt, in dem Sie das zu verwendende Testframework auswählen und die Schaltfläche Fix zum ersten Mal drücken, um die erforderlichen Bibliotheks-Jars zu den Modulabhängigkeiten hinzuzufügen. Sie können auch Methoden auswählen, für die Sie die Teststubs erstellen möchten.

Weitere Einzelheiten finden Sie in der Online-Dokumentation im Abschnitt Testhilfe.

Kommentare (5)
Lösung

Drücken Sie Strg+Shift+T im Code-Editor. Es wird Ihnen ein Popup mit einem Vorschlag zur Erstellung eines Tests angezeigt.

Mac OS: ⌘ Cmd+Shift+T

Kommentare (4)

Wenn Sie bereits Testklassen haben, können Sie:

  1. Setzen Sie den Cursor auf eine Klassendeklaration und drücken Sie Alt + Enter. In dem Dialog wählen Sie JUnit und drücken Sie "Fix". Dies ist eine Standardmethode, um Testklassen in IntelliJ zu erstellen.

  2. Alternativ können Sie JUnit Jars manuell hinzufügen (von der Website herunterladen oder aus den IntelliJ-Dateien übernehmen).

Kommentare (4)