Параметризованные комплекты в Junit 4?
С @RunWith( Suite.class )
Я могу сгруппировать тестовые классы в набор тестов и запустить их все вместе. С @RunWith( Parameterized.class )
Я могу запустить один и тот же тест для разных параметров. Я хочу запустить набор тестов для разных параметров. Есть ли способ сделать это?
2 ответа
Я всегда рекомендую, чтобы люди переключились на TestNG, который похож на JUnit 4, за исключением большей функциональности.
Он имеет встроенную поддержку параметризации и группировки.
Я подозреваю, что то, что вы пытаетесь сделать, будет легко с TestNG - JUnit не имеет возможности "группировки", как у TestNG.
http://testng.org/doc/migrating.html
http://www.mkyong.com/unittest/testng-parameter-testing-example/
Я наткнулся на ту же проблему. В конце я написал собственное расширение для JUnit и открыл его. Вы можете посмотреть библиотеку и ее документы здесь: https://github.com/PeterWippermann/parameterized-suite