Как я могу поймать пользовательский интерфейс теста исключения?

Я делаю UI-тесты с помощью FlaUI. Когда в форме возникает исключение, тесты считаются пройденными. Есть ли способ проверить, вызвано ли исключение в форме или нет? Или, может быть, есть другие фреймворки, которые в подобной ситуации вызовут исключение? Мое событие 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 подходящий способ?

0 ответов

Другие вопросы по тегам