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