JUnit: Führen Sie gleichzeitige tests

Ich bin noch ziemlich neu in Java und JUnit Tests. Ich verwende NetBeans 6.9.1 kommt mit junit-4.5 (aber ich habe Hinzugefügt junit-4.8.2 "meine Bibliothek").

Habe ich eine Reihe von test-Klassen und in jeder Klasse gibt es eine Reihe von @Test-Methoden.

Wenn ich einen bestimmten Test-Klasse läuft es durch jeder @Test-Methode ein zu einer Zeit. Ich habe auch eine Test-Suite mit

@RunWith(Suite.class)
@Suite.SuiteClasses(value = {
    TestClassA.class,
    TestClassB.class,
    TestClassC.class})
public class NewTestSuite {
}

welche durch jeden meiner Test-Klassen und in jeder Ausführung jeder @Test-Methode.

Meine Frage ist: ist es möglich für mich, um den Test auszuführen Klassen gleichzeitig? Oder innerhalb der einzelnen Test-Klasse ist es möglich, zum ausführen der @Test-Methoden gleichzeitig?

Tun, so erlauben würde, mich zu führen durch all die tests viel schneller, als mit den Klassen und Methoden ein-at-a-time.

Dank!

  • Wie lange tun Sie Ihre unit-tests ausführen?
  • Überall von weniger als einer Sekunde von 30-60 Sekunden. Die Anwendung kommuniziert mit einem Daten-server, so möchte ich mehrere Anfragen gleichzeitig, um die Geschwindigkeit des tests.
  • Ich denke 30-60 Sekunden, ist eine angemessene Menge Zeit, wenn Sie nicht brauchen, um ausführen alle 30-60 Sekunden:)
  • Die Informationen über die Daten-server klingt wie eine integration test und wie ein unit-test?
  • Das kann sehr gut der Fall sein. Sollte ich nicht mit jUnit zu testen, wie gut mein Programm arbeitet in einer client/server-Einstellung? Ist dies die falsche Verwendung von jUnit? Danke.
InformationsquelleAutor kmccoy | 2011-02-18
Schreibe einen Kommentar