Как я могу поймать интерфейс теста исключения? - PullRequest
0 голосов
/ 04 октября 2019

Я делаю 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 есть подходящий метод?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...