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 进行比较,以确定特定测试的结果,然后再采取适当的操作,如从硬盘上删除某些文件。

请参见

参考

Microsoft.VisualStudio.TestTools.UnitTesting 命名空间