JUnit не использую не вижу от него профита, это же по факту структура/конфиг для тестов(что попадёт в свит при запуске, во сколько потоков, какие прекондишены и тд), в ФТ я использую тестНГ(в НТ его нет, но в ФТ он мне больше нравится в плане параметризации, а так же иерархии бефор/афтер методов, их там 4 и уровни по времени исполнения свит, тест, класс, метод), из опенспеки с применением эвристик пэйрвайз создаётся матрица покрытия параметров рест ендпоинта, из матрицы генерятся имена методов, разработан дсл для рест, дсл парсер сам создаёт тест по имени тест метода, далее идёт несколько слоев интерфейсов, каждый покрывает свой уровень.
По НТ параметризация через проперти они читаются раз в бефор из файла или бд(храню коллекцию где каждая строка это набор переменных для рест метода), коллекции шарятся между потоками, перед тестом рандомайзер берет одну строку(это готовый набор рест параметров), параметризация зашита в фрагменты, то есть экран=фрагмент, фрагмент это пачка рест паттернов в нативном джеметре сейчас, но я же хочу идти через джава дсл, в джава строить модель на основании кода, модельки у меня побиты по фрагментам на основании фич, а после генерации дсл дампает модель в жмх, и запускаю именно жмх.