На работе мы все еще используем JUnit 3 для запуска наших тестов. Мы рассматривали возможность перехода на JUnit 4 для написания тестов new, но я некоторое время смотрел на TestNG. Какой опыт у вас был с JUnit 4 или TestNG, и который, похоже, работает лучше для очень большого количества тестов? Наличие гибкости при написании тестов также важно для нас, поскольку наши функциональные тесты охватывают широкий аспект и должны быть написаны различными способами для получения результатов.
Старые тесты не будут переписаны, поскольку они выполняют свою работу просто отлично. То, что я хотел бы видеть в новых тестах, - это гибкость в способе написания теста, естественных утверждений, группировки и легко распределенных тестовых исполнений.