В настоящее время я делаю свой первый проект Java и люблю полностью его TDD. Я использую JUnit для написания тестов. По-видимому, JUnit не предоставляет поддержку поставщикам данных, что делает его довольно раздражающим для тестирования того же метода с 20 различными версиями аргумента. Какой самый популярный/стандартный инструмент тестирования для Java, который поддерживает поставщиков данных? Я наткнулся на TestNG, но понятия не имею, насколько популярен этот, или как он сравнивается с альтернативами.
Если есть способ получить это поведение, это хороший способ использования JUnit, тогда это также может работать.