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

时间:2016-07-21 14:11:22

标签: c# unit-testing test-class visual-studio-test-runner

我有TestClass。在我的TestCleanUp函数中,我希望根据测试失败的情况进行条件操作。

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

1 个答案:

答案 0 :(得分:1)

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

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

    //...
}