2015-01-15 9 views
6

Ich führe parametrisierte jUnit-Tests unter Verwendung der Annotation @RunWith(Parameterized.class) für meine Testklasse aus. Jetzt muss ich aber auch meine Testklasse mit PowerMockRunner ausführen und daher die Annotation @RunWith(PowerMockRunner.class) verwenden. Offensichtlich ist dies nicht möglich, da nur eine @RunWith Annotation erlaubt ist.Ausführen von parametrisierten jUnit-Tests ohne Verwendung der Annotation

Wie kann ich einen parametrisierten Test implementieren, ohne die Annotation @RunWith(Parameterized.class) zu verwenden?

Antwort

3

Sie können PowerMock mit einer JUnit-Regel starten, sodass Sie RunWith dafür nicht mehr benötigen.

https://code.google.com/p/powermock/wiki/PowerMockRule

+0

Vielen Dank, dass in meinem Fall funktioniert ... Wie auch immer ich für eine Lösung bin noch auf der Suche, die ich die @RunWith (Parameterized.class) Anmerkung auslassen lassen. – Paul