JUnitParamsRunner с Guice - PullRequest
       30

JUnitParamsRunner с Guice

0 голосов
/ 31 октября 2018

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

1 Ответ

0 голосов
/ 06 ноября 2018

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

...