使用 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
成员
| 成员名称 | 说明 | |
|---|---|---|
| Failed | 测试失败。 | |
| Inconclusive | 引发 Assert.Inconclusive。 | |
| Passed | 测试通过。 | |
| InProgress | 当前正在运行该测试。 | |
| Error | ||
| Timeout | ||
| Aborted | ||
| Unknown | 测试结果未知。 | 
备注
此类的成员包含所有可能测试结果的子集。 有关更多信息,请参见 基本测试结果。
例如,可以从测试方法或从单元测试后使用的测试清理方法引用此类。
将在 TestContext 中传递 UnitTestOutcome。
示例
可以将 TestContext.Outcome 与 UnitTestOutcome.Failed 进行比较,以确定特定测试的结果,然后再采取适当的操作,如从硬盘上删除某些文件。