我有一个TestClass
。在我的TestCleanUp
函数中,我想根据测试是否失败来执行条件操作。
当然,我可以用try
-catch
包装每个测试,并添加一个标志,稍后可以查询,但我想知道测试框架中是否有内置的东西。
TestContext.CurrentTestOutcome
属性包含此信息。您可以通过向测试类添加TestContext
属性来访问当前TestContext
实例。例如:
[TestClass]
public class YourTestClass
{
public TestContext TestContext { get; set; }
//...
}