如果测试失败,则TestCleanUp中的条件行为

本文关键字:条件 TestCleanUp 测试 失败 如果 | 更新日期: 2023-09-27 17:58:08

我有一个TestClass。在我的TestCleanUp函数中,我想根据测试是否失败来执行条件操作。

当然,我可以用try-catch包装每个测试,并添加一个标志,稍后可以查询,但我想知道测试框架中是否有内置的东西。

如果测试失败,则TestCleanUp中的条件行为

TestContext.CurrentTestOutcome属性包含此信息。您可以通过向测试类添加TestContext属性来访问当前TestContext实例。例如:

[TestClass]
public class YourTestClass
{
    public TestContext TestContext { get; set; }
    //...
}