По какой-то причине testng 6.4 и выше больше не поддерживает параметр внутри метода.
Но если вы вернетесь к 6.3, я думаю, это последняя версия, которая поддержала это.
У меня та же проблема, и я помню, что раньше она работала в нашей среде, поэтому я начал возвращать одну версию за раз. Почему они вытащили это вне меня.
С 6.3 вы можете сделать:
<methods>
<include name="test">
<parameter name="Firefox"/>
</include>
<include name="test2">
<parameter name="Chrome"/>
</include>
<include name="test3">...</include>
<include name="test4">...</include>
</methods>
и где-то с вызовом слушателя
iTestContext.getCurrentXmlTest().getParameters()
Надеюсь, это поможет. Если слишком поздно для вас, может быть, хорошая информация для кого-то еще.
Редактировать: я лгал! Вы все еще можете получить его с последним испытанием;)
iTestResult.getMethod().findMethodParameters(iTestContext.getCurrentXmlTest())