У меня есть куча автоматизированных тестов пользовательского интерфейса с Selenium и MSTest.Выполнить код при ошибке тестирования
Когда тест не удается, мне нужно сделать снимок экрана без браузера, чтобы я мог диагностировать, что происходит.
В настоящее время я делаю это с попыткой поймать бросок, но нужно повторять в каждом тесте.
[TestMethod]
public void TestThings()
{
try
{
// do things
Assert.Fail();
}
catch (Exception ex)
{
Driver.TakeScreenshot();
throw;
}
}
Повторяющийся шаблонный код меня огорчает, должен быть лучший способ. Есть ли какая-то некоторая вещь, с которой я могу подключиться, чтобы заниматься этим?
Отлично работает, есть ли способ получить сообщение об ошибке из этого объекта? –
@ LukeMcGregor На самом деле я не думаю, что вы можете. Что вы хотите с этим делать? –
Я использую его для обозначения выходного файла, если он не может сделать свою не огромную проблему –