JUnitParamsRunner с Guice

У меня есть тест Java, который основан на хитрости. Я хочу передать несколько наборов параметров, которые поддерживаются JUnitParams, Но, похоже, я могу пройти только один @RunWith, По сути, я могу добавить либо JUnitParamsRunner или же GuiceTestRunner, Какой выход?

1 ответ

Нет, у вас не может быть нескольких бегунов для одного тестового класса - это ограничение JUnit 4. Однако у вас может быть бегун и несколько Rule s. Там нет официального Rule для Guice, но вы можете найти несколько сторонних решений (например, здесь или здесь) или написать свое. Таким образом, вы можете иметь тестовый класс, который аннотируется @RunWith(JUnitParamsRunner.class) и имеет @Rule поле, которое настраивает Guice.

Другие вопросы по тегам