2009-07-15 14 views
16

Wenn ich neue Funktionen mit TDD implementiere, verwende ich oft die Verknüpfung Shift + Alt + D T, um nur den jUnit-Testfall auszuführen, an dem ich gerade arbeite (und nicht die ganze Testsuite, die ein paar Minuten dauert).Standardmäßige VM-Argumente in der Eclipse-Debugkonfiguration?

Dies erstellt eine neue Debug-Konfiguration für die aktuelle Java-Quelle und führt sie sofort aus. Jetzt möchte ich den Test mit aktivierter Assertion ausführen (VM Option -ea).

Leider sind die VM-Argumente für die neue Debug-Konfiguration leer. Ich muss immer in Debug Configurations...Arguments gehen und -ea zum Eingabefeld VM Argumente hinzufügen.

Gibt es eine Möglichkeit, Eclipse mit diesen Argumenten mit (Projekt oder Arbeitsbereich) Standardoptionen zu füllen?

Antwort

11

WindowsPreferencesJUnit hat eine Option hinzufügen -ea jedes Mal, wenn eine neue Startkonfiguration erstellt wird. Es fügt die Option -ea der Debug-Konfiguration hinzu.

Der vollständige Text neben einem Kontrollkästchen ist:

-ea zu VM Argumente hinzufügen, wenn eine neue JUnit Startkonfiguration

2

Nur so kann ich eine neue Startkonfiguration beitragen, dies ist keine einfache Aufgabe, aber nicht zu schwer, wenn Sie PDE-Erfahrung haben.

Es gibt eine eclipse.org article (siehe "Erstellen einer Startkonfiguration"), die beschreibt, wie Konfigurationen erstellt und gestartet werden.

Ich denke, Sie könnten die JUnit-Implementierung kopieren (siehe die org.eclipse.debug.core.launchConfigurationTypes-Erweiterung in org.eclipse.jdt.junit) und fügen Sie Ihre gewählten Standardeinstellungen zu dieser Konfiguration hinzu. Sie müssten dann eine Tastenbindung deklarieren, um es zu starten und das Plugin zu Ihrer Installation zu packen.

+0

Dank für den Zeiger zu schaffen, werde ich prüfen, eine spezielle Einführung zu schaffen Konfiguration wenn ich etwas Freizeit habe (selten ;-)). Ich werde jetzt mit der Antwort von Grem gehen (irgendwie habe ich das Standard-VM-Argument-Feld in der JVM-Konfiguration verpasst). – Bluehorn

38

Ich denke, dass Sie diese Option durch Bearbeiten der Definition des JRE unter PreferencesJavaInstalled JREs → Wählen Sie die JRE in Frage und bearbeiten Sie die Standard-VM Argumente festlegen

+2

Danke! Dies löst mein Problem, obwohl es nicht genau das Feature ist, nach dem ich gesucht habe. Bei dieser Lösung bleiben die "VM-Argumente" in der Debug-Konfiguration leer und die "VM-Standardargumente" werden beim Start automatisch hinzugefügt. Ich denke, Eclipse sollte mindestens die "Standard-VM-Argumente" zeigen, die im Debug-Konfigurationsdialog hinzugefügt werden. Der Nachteil ist, dass Sie nicht die Standard-VM-Argumente für eine bestimmte Konfiguration entfernen können (was nicht der Standard ist, den ich mag :)) – Bluehorn

Verwandte Themen