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