Я делаю UI-тесты с помощью FlaUI. Когда в форме возникает исключение, тесты считаются пройденными. Есть ли способ проверить, вызвано ли исключение в форме или нет? Или, может быть, есть другие фреймворки, которые в подобной ситуации вызовут исключение? Событие my button_click
private void button1_Click(object sender, EventArgs e)
{
throw new Exception();
}
Мой метод теста
public void TestMethod1()
{
using (var app = FlaUI.Core.Application.Launch(@"C:\Users\H10ne\source\repos\UIFla\UIFla\bin\Debug\UIFla.exe"))
{
using (var automation = new UIA3Automation())
{
var window = app.GetMainWindow(automation);
var btn = window.FindFirstDescendant("button1").AsButton();
btn.Click();
}
app.Close();
}
}
Тест считается пройденным, хотя возникла исключительная ситуация. Как я могу проверить мое приложение, что в настоящее время появляется исключение? А может, в самом FlaUI есть подходящий метод?