Я пытался выяснить, как запускать параметризованные тесты в Junit4 вместе с PowerMock. Проблема в том, что для использования PowerMock вам необходимо украсить ваш тестовый класс
@RunWith(PowerMockRunner.class)
и использовать параметризованные тесты, которые вы должны украсить с помощью
@RunWith(Parameterized.class)
Из того, что я вижу, они кажутся взаимно исключенными!? Это правда? Есть ли способ обойти это? Я попытался создать параметризованный класс внутри класса, работающего с PowerMock; что-то вроде этого:
@RunWith(PowerMockRunner.class)
class MyTestClass {
@RunWith(Parameterized.class)
class ParamTestClass {
// Yadayada
}
}
Но, к сожалению, это не очень хорошо... ParamTestClass
по-прежнему не работает с поддержкой PowerMock (не удивительно, возможно)... И у меня как бы заканчиваются идеи, поэтому любая помощь очень благодарен!
Update: Для будущих googlers также см.: Использование PowerMock без RunWith?