2012-10-04 64 views
0

我已经创建了编码的UI测试,并且我想在测试失败后关闭并重新打开该应用程序。现在,我已经设置了测试,以便在所有测试开始时运行应用程序,因为打开应用程序需要很长时间,并且我不希望或仅需要在每次测试之前打开它们中的一个。但是,现在,如果应用程序抛出一个错误,那么当我的其他测试不应该时,所有其他测试都会失败。有没有人知道我的一个测试失败后运行代码的方法?有没有一种方法可以在MSTest失败之后运行代码,并且只有在失败之后才能运行代码

回答

2

您可以使用[TestCleanup]方法中的TestContext.CurrentTestOutcome属性来确定测试执行的结果。

您可能希望将此[TestCleanup]方法移至父类以使其可重用。

相关问题