UnitTestOutcome 枚举
使用 UnitTestOutcome 来以编程方式确定已运行或当前正在运行的测试的结果。
命名空间: Microsoft.VisualStudio.TestTools.UnitTesting
程序集: Microsoft.VisualStudio.QualityTools.UnitTestFramework(在 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 中)
语法
声明
Public Enumeration UnitTestOutcome
public enum UnitTestOutcome
public enum class UnitTestOutcome
type UnitTestOutcome
public enum UnitTestOutcome
成员
成员名称 | 说明 | |
---|---|---|
Aborted | ||
Error | ||
Failed | 测试失败。 | |
Inconclusive | 引发 Assert.Inconclusive。 | |
InProgress | 当前正在运行该测试。 | |
Passed | 测试通过。 | |
Timeout | ||
Unknown | 测试结果未知。 |
备注
此类的成员包含所有可能测试结果的子集。有关更多信息,请参见 Basic Test Results。
例如,可以从测试方法或从单元测试后使用的测试清理方法引用此类。
将在 TestContext 中传递 UnitTestOutcome。
示例
可以将 TestContext.Outcome 与 UnitTestOutcome.Failed 进行比较,以确定特定测试的结果,然后再采取适当的操作,如从硬盘上删除某些文件。