2009-08-28 8 views
30

Ich habe ein paar Stunden damit verbracht, das zu suchen, und kann es nicht finden, also frage ich. Warum hier?Benutzerdefinierte neue JUnit-Vorlagen in Eclipse?

Wie kann ich Eclipse so anpassen, dass es beim Erstellen einer neuen JUnit-Testklasse oder -methode verschiedene Elemente enthält? Für eine andere Quelle gehe ich einfach in Fenster-> Einstellungen und ändere die Vorlagen.

Aber für JUnit scheint das nicht möglich zu sein.

Ich habe vor kurzem MoreUnit installiert, und das scheint auch nicht zu helfen.

Wer hat einen Zeiger?

+0

Was genau meinen Sie mit "es enthält verschiedene Elemente"? Möchten Sie, dass bestimmte Methoden standardmäßig angezeigt werden? Oder möchten Sie die Einstellungen standardmäßig in der Konfiguration ausführen? Oder etwas anderes? –

+0

Speziell habe ich einige "Testhelfer" -Methoden, die ich gerne in meinen Junit-Testklassen zur Verfügung habe. Ich möchte daher meine neue Testklasse um eine Utility-Klasse erweitern lassen. Leider scheint dies nicht möglich zu sein. – CPerkins

Antwort

39

Es scheint nicht direkt zur Verfügung.

Die Idee wurde angesprochen, eine Datei (wie eine leere JUnit-Datei) als Vorlage zu speichern, um sie bei zukünftigen (JUnit zum Beispiel) Erstellungszeitpunkt wiederzuverwenden.
Dies ist bug 37440 ... und es ist nicht sehr beliebt (seit 2003!).

Die nächstgelegene würde

Window > Preferences > Java > Editor - Templates sein und suchen Sie unter "Testverfahren (JUnit4)"

jedoch, wie in this thread erwähnt:

aber das wird die auto- nicht beeinflussen generierte Stub-Vorlagen für JUnit-Testmethoden.
Mit anderen Worten im New JUnit Test Case Dialog kann man die Methoden der zu testenden Klasse und Testmethoden auswählen. Stubs werden automatisch generiert.

Das Ändern der Vorlage, die diese JUnit-Testmethodenstubs erstellt, scheint im Moment nicht möglich zu sein.

Bug 71783 ist etwas mit diesem Problem in Bezug auf die Kommentarvorlagen dieser Methoden verwandt.

Hinweis: die Erzeugung der JUnit-Klasse selbst scheint völlig hartcodiert in der Klasse

org.eclipse.jdt.junit.wizards.NewTestCaseWizardPageOne


Apropos Vorlage, können Sie auch Sie VM Argumente für alle JUnit-Tests erforderlich, um zu bieten ausführen, manuell kopieren sie für jede neue Konfiguration.
Bug 37862 wurde festgelegt, um dies zu beheben und eine JRE-Installation für die Verwendung mit einem JUnit-Test zu erstellen, indem sie mit dem richtigen Satz von VM-Argumenten konfiguriert wird.

+0

+1 sehr gründlich –

+4

Ausgezeichnet, wenn auch enttäuschend, Antwort. Vielen Dank. – CPerkins

+1

Enttäuschend, nein, würde ich verrückt sagen. Eclipse sollte ein Ökosystem mit Plugins und unendlicher Anpassbarkeit sein.Das ist lächerlich. (Übrigens, einfach in Xcode, von diesen schlechten, geschlossenen Jungs ..) – Rob

Verwandte Themen