Selenium IDE использует проверку для выполнения мягкого утверждения, что означает, что тест будет продолжен, даже если проверка не пройдена, и сообщит о сбоях в конце теста или в случае жесткого утверждения.
С помощью TestNG эти мягкие утверждения можно получить с помощью пользовательских тестовых слушателей.Я задокументировал, как это сделать в своем блоге: http://davehunt.co.uk/2009/10/08/using-soft-assertions-in-testng.html
По сути, вам нужно создать свои собственные verify*
методы, в которых вы можете отлавливать ошибки утверждений и добавлять их на карту.Затем в пользовательском afterInvocation
слушателе вы можете установить тест на неудачу, если карта не пуста.