Coded ui tests 如何以编程方式检测CodedUI测试失败?

Coded ui tests 如何以编程方式检测CodedUI测试失败?,coded-ui-tests,Coded Ui Tests,我们有一套针对Windows窗体应用程序的CodedUI测试 我们在基类中定义了一个AssemblyInitialize方法,该方法自动启动应用程序 虽然通常不需要为每个单独的测试重新启动应用程序,但我希望在测试失败时进行检测,并在下一次测试之前自动重新启动应用程序 有没有办法检测测试失败的时间? 我尝试为Playback.PlaybackError设置一个事件处理程序,以检测测试中何时发生异常,但显然所有异常都会调用它,而不仅仅是未处理的异常 我们的测试中存在一些在测试用例中处理的预期异常,但

我们有一套针对Windows窗体应用程序的CodedUI测试

我们在基类中定义了一个AssemblyInitialize方法,该方法自动启动应用程序

虽然通常不需要为每个单独的测试重新启动应用程序,但我希望在测试失败时进行检测,并在下一次测试之前自动重新启动应用程序

有没有办法检测测试失败的时间?

我尝试为Playback.PlaybackError设置一个事件处理程序,以检测测试中何时发生异常,但显然所有异常都会调用它,而不仅仅是未处理的异常


我们的测试中存在一些在测试用例中处理的预期异常,但这些异常最终会不必要地调用PlaybackError处理程序。

测试结果可以从TestContext.CurrentTestOutput属性中找到,该属性可以通过[TestCleanup]的方法访问属性。

可以从TestContext.CurrentTestOutput属性中找到测试结果,该属性可以在具有[TestCleanup]属性的方法中访问