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

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

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

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

最佳答案

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

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

    //...
}

关于c# - 如果测试失败,TestCleanUp 中的条件行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38506590/

相关文章:

java - 如何使用 powermock 或任何模拟工具模拟父类(super class)的 java 方法?

unit-testing - 如何测试 SSIS 包?

java - 如何android单元测试和模拟静态方法

c++ - Visual Studio C++ 中的智能感知

c# - 如何在控制台中更改前景色和背景文字颜色?

c# - 如何使用 C# 迭代和计算 Word 文档中的修订?

c# - 设计模式 : child class calling base class

c# - 与 visual studio 2012 相比,visual studio 2013 是否删除或缺少任何功能

c# - 单元测试项目是否可以加载目标应用程序的 app.config 文件?

C# 字符串重复问题