如何捕获异常测试用户界面?

时间:2019-10-03 22:57:29

标签: c# flaui

我通过FlaUI进行UI测试。如果表单上发生异常,则认为测试已通过。有什么方法可以检查表单是否引起异常?还是在类似情况下会导致异常的其他框架? 我的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 个答案:

没有答案