webentwicklung-frage-antwort-db.com.de

Eclipse: Zusicherungen aktivieren

Ich leite Eclipse Galileo. Wie aktiviere ich Assertions in Eclipse?

Wie von anderen Websites vorgeschlagen, habe ich versucht, die folgenden Argumente hinzuzufügen: -ea. Ich habe auch versucht, die Kompatibilitätsstufe des Compilers auf 1.4 Zu ändern. Keiner dieser Vorschläge hat funktioniert.

93
well actually
  1. Gehen Sie zum Menü Run und dann zum Menüpunkt Run Configurations.

enter image description here

  1. Gehen Sie im linken Bereich zu Java Application Und dann zu Assertions.

  2. Wählen Sie im rechten Bereich die Registerkarte Arguments .

  3. Geben Sie im Feld für VM arguments-ea Ein, um die Zusicherungen zu aktivieren.

enter image description here

  1. Klicken Sie auf die Schaltfläche Apply und dann auf die Schaltfläche Run.

So legen Sie es global als Standard für alles fest :

  1. Gehen Sie zum Menü Window (wenn Sie unter Windows arbeiten) oder zum Menü Eclipse (wenn Sie unter Mac arbeiten). Für Linux könnte es ähnlich sein.

  2. Gehe zu Preferences.

  3. Wählen Sie Java und dann Installed JREs Im linken Bereich .

  4. Wählen Sie Ihr [~ # ~] jre [~ # ~] und klicken Sie dann auf die Schaltfläche Edit... In der rechte Tafel .

  5. Fügen Sie im Feld Default VM arguments-ea Hinzu.

158
sreeprasad

Wenn Sie dieses Problem global für alle JUnit-Tests lösen möchten, gehen Sie zu Preferences > Java > JUnit Und aktivieren Sie oben das Kontrollkästchen für "Fügen Sie" ea "zu VM Argumenten hinzu beim Erstellen einer neuen JUnit-Startkonfiguration "Jetzt wird Eclipse Sie nicht mehr für jeden neuen Test nerven , den Sie ausführen möchten. Für vorhandene Tests müssen Sie entferne ihre Run-Konfigurationen in Run Configuration > JUnit.

36
JnBrymn

Bearbeiten Sie die Installed JREs-Eigenschaften, um dies global für alle Java auszuführen.

Zum Beispiel: Windows -> Einstellungen -> heben Sie die Standard-JRE hervor -> klicken Sie auf Bearbeiten ... -> Geben Sie im Eingabefeld Standard VM Argumente) -ea ein -> klicken Sie auf die Schaltfläche Beenden.

Dies funktionierte auf Eclipse Kepler SR2.

11
Josef.B

Auf maven Projekten können Sie main method mit auto-magic classpath ausführen:

bash> export MAVEN_OPTS="-ea" && mvn exec:Java -Dexec.mainClass="com.your.class.with.main"
cmd> set MAVEN_OPTS="-ea" && mvn exec:Java -Dexec.mainClass="com.your.class.with.main"

Unter Linux/Eclipse können Sie Terminalfenster mit Bash hinzufügen, um die Verwendung zu vereinfachen.

5

Sie möchten Zusicherungen für eine Anwendung aktivieren, die Sie in Eclipse ausführen? Normalerweise füge ich -ea einfach zu den Befehlszeilenparametern im "Ausführen als" -Profil hinzu.

4
andersoj