Используем DataProviderRunner и MockitoJUnitRunner одновременно

Печально, но аннотация org.junit.runner.RunWith позволяет указать только один Runner. Мы не можем указать два или более runner-ов, что весьма грустно. Но что же делать, если мы хотим использовать Mockito и junit4-dataprovider одновременно? Как нам указать org.mockito.runners.MockitoJUnitRunner и com.tngtech.java.junit.dataprovider.DataProviderRunner вместе?

Если мы хотим использовать два подобных runner-а одновременно, то нам нужно один из них указать в @RunWith, а второй инициализировать вручную. Например, вот так:

А ещё лучше использовать для этого правила JUnit, которые, правда, успели уже устареть:

Вроде всё. Вы там держитесь. Да прибудет с вами Сила!


Поделиться:
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

Добавить комментарий

Ваш e-mail не будет опубликован.

*