Короткий ответ: задача ant является частью дистрибутива TestNG, поэтому она является частью наших тестов, и я всегда проверяю ее актуальность с TestNG.
Surefire разработан как часть проекта Maven, и поэтому иногда он отстает (и, как и вы, я иногда сталкивался с ошибками при запуске моих тестов с Surefire, которые не возникали при запуске из командной строки / муравей / Eclipse).
Я передам этот вопрос вниманию команды Maven, возможно, у них будет что сказать.