Frage

Ich möchte etwas tun, wie

java -enableassertions com.geeksanonymous.TestClass

Wie kann ich das tun?

War es hilfreich?

Lösung

Der einfachste Weg ist es, die Laufeigenschaften zu verwenden. Die Liegenschaft befindet sich der Bezeichnung 'VM-Optionen'.

dieses Tutorial detailliertere Infos und Screenshots von NetBeans hat 5.5. Der Dialog ist sehr ähnlich in der jüngsten Veröffentlichung von NetBeans; 6.8, die heute verfügbar ist.

Andere Tipps

Mit einem Maven-Projekt in Netbeans 7.0, wählen Sie "Datei" -.> "Projekteigenschaften ()"

In dem sich öffnenden Fenster wählen Sie "Ausführen", und fügen Sie -enableassertions auf die "VM-Optionen" Textbox angezeigt wird.

Ich weiß nicht, über Netbeans, aber Sie können auch programmatisch Behauptungen ermöglichen (vielleicht das hilft Ihnen auch).

public class WhenRunningTests() {

    static {
        ClassLoader.getSystemClassLoader().setDefaultAssertionStatus(true);
    }

    @Test(expected=AssertionError.class)
    public void assertionsShouldBeEnabled() {
        assert false;
    }
}

Für die regelmäßige Apps und Swing-Apps:

  1. Rechtsklick auf das Projekt im Projekt-Explorer
  2. Wählen Sie Eigenschaften (am unteren Rand des Pop-up-Menü)
  3. Wählen Sie Run (unter Kategorien)
  4. Stellen Sie die VM-Optionen Feld -enableassertions einschließen
  5. Klicken Sie auf [OK]

Wenn Sie auf einem Web arbeiten App es eine Methode verwenden, die Aussagen auf dem Server ermöglicht:

  1. Menü: Extras / Server
  2. Wählen Sie Ihren Server (links)
  3. Klicken Sie auf Plattformtisch (Mitte rechts)
  4. Stellen Sie die VM-Optionen Feld -enableassertions einschließen
  5. Klicken Sie auf [Schließen]

Wenn eine Web-Anwendung programmieren Tomcat unter Verwendung des Satzes die -enableassertions in den Servereinstellungen, nicht auf den Projekteinstellungen.

In NetBeans 7.2.1 mit Tomcat 6 oder 7 finden Sie unter:. Tools (on the main menu) -> Servers -> Tomcat X.X -> Platform tab -> VM Options und -enableassertions hinzufügen, dann den Server neu starten

Das Recht auf das Projekt klicken, und wählen Sie Properties -> Run -> Add new configuration (wählen Sie einen Namen für die Konfiguration, in meinem Fall nannte ich es „Behauptung“). Dann VM options wählen und -enableassertions schreiben.

Ja, es ist ein Fehler in NetBeans, dass es nicht Behauptungen nicht aktiviert, wenn Komponententests ausgeführt ( https://netbeans.org/bugzilla/show_bug.cgi?id=139035 ). Was Adrian funktioniert schlägt vor (obwohl der Test nicht bestanden, noch Aussagen wurden für den Code aktiviert, die ich mit war besorgt). Ein anderer Weg ist build-impl.xml bearbeiten und in der Makrodefinition für junit (nur nach „junit“) hinzuzufügen.

Der einfachste Weg, in neuester Version von Netbeans 8.0 wird ... Zur Run-> Festlegen von Projekt Configuration-> geht für "anpassen"

dann erscheint ein Fenster-up klicken Sie erneut auf "Anpassen" vor VM Optionen n wählen "ea" in den Optionen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top