Ich arbeite innerhalb der traditionellen Maven Java-Projektstruktur in IntelliJ, z
main/java/com/x/y
test/java/com/x/y
Wenn ich mit IntelliJ eine Klasse namens Foo in main / java / com / x / y erstelle, möchte ich automatisch eine Datei namens FooTest.java in test / java / com / x / y erstellen lassen .
In Eclipse gibt es eine Schaltfläche in der Symbolleiste, die einen Großteil der Arbeit beim Erstellen einer Skeletttestklasse erledigt. Kennt jemand etwas Ähnliches in IntelliJ?
Vielen Dank,
java
unit-testing
intellij-idea
Scruffers
quelle
quelle
Antworten:
Verwenden Sie die Menüauswahl Navigieren -> Testen oder Ctrl+ Shift+ T( Shift+ ⌘+ Tauf Mac). Dies geht zu der vorhandenen Testklasse oder bietet an, diese über einen kleinen Assistenten für Sie zu generieren.
quelle
Alternativ können Sie den Cursor auch auf den Klassennamen positionieren und alt+ drücken enter( Absichtsaktionen und Schnellkorrekturen anzeigen ). Es wird empfohlen, einen Test zu erstellen .
Funktioniert zumindest in IDEA Version 12.
quelle
* IntelliJ 13 * (es ist bezahlt) Wir haben festgestellt, dass Sie den Cursor in der tatsächlichen Klasse haben müssen, bevor ctrl+ Shift+ Tfunktioniert.
Das scheint ein bisschen restriktiv zu sein, wenn es die einzige Möglichkeit ist, eine Testklasse zu generieren. Im Nachhinein würde dies Entwickler dazu zwingen, eine Testklasse zu erstellen, wenn sie eine Funktionsklasse schreiben.
quelle
Verwenden Sie die Menüauswahl Navigieren> Testen
Verknüpfungen:
Windows
Ctrl+ Shift+T
Mac OS
⌘+ Shift+T
quelle
Ich kann sehen, dass einige Leute gefragt haben, also können Sie unter OSX immer noch zu navigieren-> testen oder cmd+ shift+ verwendenT
Denken Sie daran, dass Sie sich in der Klasse konzentrieren müssen, damit dies funktioniert
quelle
Select Testing Bibliothek (JUnit4 oder vorhanden)
angeben Klassenname
Select Member
Das ist es. Wir können die Verzeichnisstruktur nach Bedarf ändern. Viel Glück!
quelle
Ich denke, Sie können immer das Ctrl+ Shift+ versuchen A, um die Aktion / den Befehl zu finden, die Sie benötigen.
Hier können Sie versuchen, Ctrl+ Shift+ zu drücken Aund «test» einzugeben, um den Befehl zu finden.
quelle
Verwenden Sie die Annotation @Test für eine der Testmethoden oder kommentieren Sie Ihre Testklasse mit @RunWith (JMockit.class), wenn Sie jmock verwenden. Intellij sollte dies als Testklasse identifizieren und die Navigation aktivieren. Stellen Sie außerdem sicher, dass das Junit-Plugin aktiviert ist.
quelle
Mit dem Cursor auf der Klassennamendeklaration mache ich ALT + Return und mein Intellij 14.1.4 bietet mir ein Popup mit der Option 'Test erstellen'.
quelle