Frage

Ich habe vor kurzem aus der .NET-Welt in die Java-Welt aufgehoben und ich meine Unit-Tests entgehen lassen.

Mit Visual Studio habe ich NUnit und TestDriven.net meiner Unit-Tests ausgeführt werden.

Was ist ein vergleichbares System für Java mit Eclipse-?

Ich bin auf der Suche speziell für die Plugins, die mich, oder eine Anleitung, wie man es tun bekommen.

Ich bin mir bewusst, dass JUnit ist, was NUnit war zunächst basierend auf, aber ich mag die beste Art und Weise wissen, dass es in Eclipse zu integrieren, wie es scheint einige Plugins zu sein, die dies tun, und ich habe nicht die Zeit, um spielen, um mit ihnen allen.

UPDATE

Okay, ich wusste nicht, dass JUnit in die IDE gebaut wurde. Gibt es Plugins, die JUnit einfacher machen mit?

War es hilfreich?

Lösung

Mit JUnit mit Eclipse ist eigentlich sehr einfach. Gehen Sie einfach auf File-> New ... und wählen Sie JUnit Testfall. Eclipse die JUnit-Bibliothek und alle die Importe Griff hinzufügen.

Andere Tipps

Welche Version von Eclipse verwenden Sie?

Solange ich mich erinnern (ich habe seit Anfang 3.xs Eclipse-benutze), unterstützt von Eclipse JUnit aus der Box. Sie haben soeben:

Rechtsklick auf ein Projekt -> Ausführen als -> JUnit Test

Ist dies für Sie nicht?

Ich habe mit moreUnit für ein paar Jahre und kann nicht leben, ohne seine Strg + J Verknüpfung zwischen der Klasse und ihrem Testfall zu wechseln.

Ich habe auch festgestellt EclEmma nützlich für ungetesteten Code zu finden.

Einfacher als „Rechtsklick auf ein Projekt -> Ausführen als -> JUnit Test“? Wie Sie es an einen keypress gebunden werden soll (weil es wahrscheinlich ist). Lemme check - Ja, Alt-Shift-X, dann "T". Einfach genug?

Es gibt auch Fenster / einblenden Anzeige / Sonstiges / java / JUnit, dass Sie einen JUnit Laufleiste in einem Fenster geben. Sie können dann nur die Lauftests Knopf drücken und es werden alle Tests in einem Projekt / Abschnitt ausgeführt werden.

Ctrl-Shift-L ist für keybindings herauszufinden, ob Sie bekommen Eclipse kennen.

Außerdem erhält sehr vertraut Wtih ctrl-Raum, nur um es drücken, wenn Sie in der Mitte sind etwas einzutippen (ernst, versuchen Sie es mit allem!) Gibt auch "sysout [ctrl-space]"

JUnit 4 ist eigentlich wirklich einfach zu bedienen, so lange, wie Sie ein Projekt verwenden, das zielt auf Java 5 oder neue, und haben sie zu dem Projekt hinzugefügt.

Ich meine, wie viel einfacher können Sie erhalten als

@Test
public myTest() {
    // Test code here
}

Es gibt auch @Before, @After, @BeforeClass, @AfterClass und @Ignore. Die * Klassenmethoden müssen statische Methoden. @Before läuft vor jedem Test läuft @BeforeClass vor dem ersten Test ... aber bedenken Sie, dass JUnit-Tests in beliebiger Reihenfolge ausgeführt werden können.

Wenn Sie Datenbank-Tests tun, können Sie aussehen wollen in die DBUnit addon, obwohl Sie müssen einige besondere Maßnahmen ergreifen , es zu benutzen mit JUnit 4 nativen Modus.

Was meinst du mit "make JUnit mit leichter"?

Ich benutze Ant für runnings Tests als Aufgabe. Die Ausgabe wird in eine flache Datei oder eine HTML-Datei gespeichert werden. Es hängt von den Testrunner.

Bitte geben Sie Ihre Frage und Sie werden Antworten bekommen! :)

fit ( http://www.theserverside.com/news/thread .tss? thread_id = 39417 )

DBUnit ( http://www.dbunit.org/ )

viele andere

in Eclipse, können Sie rechts ein Paket klicken und wählen Sie als JUnit-Test ausgeführt werden.

vorsichtig sein, http://xunitpatterns.com/test%20fixture%20 -% 20 ambiguous.html . iirc, dies läuft darauf hinaus, junit eine Instanz eines jeden Testfall zu schaffen, bevor die Installation und nunit Aufruf nur eine Instanz zu schaffen.

Ich habe die testng , die ein Plug-in für eclipse .

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