Wie führe ich in Eclipse einen JUnit-Testfall mehrmals aus?

8

Ich habe einen Komponententest, der manchmal fehlschlägt und das Debuggen ist ein Schmerz, weil ich nicht weiß, warum es manchmal fehlschlägt.

Gibt es einen Weg innerhalb von Eclipse, dass ich einen JUnit-Test 5 Mal oder 50 Mal oder so durchführen kann?

Danke.

    
Thom 10.01.2012, 14:58
quelle

4 Antworten

4

Dafür gibt es einen Test Decorator. Siehe Junit API unter Ссылка

zum Beispiel

%Vor%     
RoiG 16.01.2012, 07:05
quelle
13

Ich habe gerade die folgende Lösung gefunden, die keine zusätzliche Abhängigkeit erfordert (Spring ist für eine der Antworten erforderlich, die Sie erhalten haben).

Führen Sie Ihren Test mit dem Parameterized runner:

aus %Vor%

Fügen Sie dann die folgende Methode hinzu, um eine Anzahl leerer Parameter anzugeben, die der Häufigkeit entsprechen, mit der Sie den Test ausführen möchten:

%Vor%

Auf diese Weise müssen Sie nicht einmal eine Schleife schreiben. IntelliJ und Eclipse gruppieren auch die Ergebnisse jeder Iteration zusammen.

    
javanna 29.01.2012 22:26
quelle
8

Haben Sie so etwas versucht?

%Vor%     
Chris 10.01.2012 15:09
quelle
1

Inspiriert von dieser Lösung :

Verwenden Sie @ Repeat Annotation wie folgt:

%Vor%

Sie brauchen nur diese zwei Klassen:

Wiederholen.java:

%Vor%

RepeatRule.java:

%Vor%

2016-10-25 Bearbeiten: Um diese Lösung bei Verwendung von @RunWith(PowerMockRunner.class) zu verwenden, aktualisieren Sie auf Powermock 1.6.5 ( was diesen Patch beinhaltet).

    
R. Oosterholt 05.02.2015 14:01
quelle

Tags und Links