Я не думал, что TestNG или JUnit теперь нуждаются в каких-либо базовых классах, поскольку оба используют аннотации для определения методов тестирования. Почему вы думаете, что вам нужно продлить класс? И с какой стати класс TestNG расширил бы базовый класс JUnit TestCase? Удивительно ли, что они запускаются как тесты JUnit?
Звучит, как ошибка или функция, но ошибка пользователя с вашей стороны. Я не уверен, что ты здесь делаешь. Зачем ты это делаешь?
ОБНОВЛЕНИЕ: Ваш вопрос меня смущает. Были ли у вас успешные тесты JUnit, которые вы не пытаетесь преобразовать в TestNG или наоборот? Мне очень трудно понять, чего ты пытаешься достичь здесь. Оставьте Maven из этого. Неважно, управляются ли они вами, Муравьем или Мавеном.