Я использую testNG для запуска инфраструктуры автоматизации тестирования. В настоящее время я выполняю большие наборы тестов, а затем, после набора, перебираю результаты в слушателе и добавляю их в базу данных mySQL, которую я использую в качестве панели тестирования.
Это прекрасно работает, но сейчас я хочу сделать снимок экрана, когда я столкнулся с ошибкой в моем @test, и добавить его к результату, чтобы в моем слушателе я мог его обработать.
примерно так было бы неплохо
@test
foo(){
My Test hits an error I take screenshot = shot1
ResultMap.add(customError=shot1)
}
затем, когда я обрабатываю все результаты в конце моего набора в слушателе, я могу сказать
Если customeError = true, написать customError в мою БД
В любом случае сделать что-то похожее на это