TestContext 类

用于存储提供给单元测试的信息。

继承层次结构

System.Object
  Microsoft.VisualStudio.TestTools.UnitTesting.TestContext

命名空间:  Microsoft.VisualStudio.TestTools.UnitTesting
程序集:  Microsoft.VisualStudio.QualityTools.UnitTestFramework(在 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 中)

语法

声明
Public MustInherit Class TestContext
public abstract class TestContext
public ref class TestContext abstract
[<AbstractClass>]
type TestContext =  class end
public abstract class TestContext

TestContext 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 TestContext 初始化对象的新实例,此对象从 TestContext 类派生。

页首

属性

  名称 说明
公共属性 CurrentTestOutcome 您可以在 TestCleanup 方法中使用此属性来确定已经运行的测试的结果。
公共属性 DataConnection 当在派生类中重写时,如果测试用于数据驱动测试,则获取当前数据连接。
公共属性 DataRow 当在派生类中重写时,如果测试用于数据驱动测试,则获取当前数据行。
公共属性 DeploymentDirectory 获取测试运行文件部署的目录。此属性通常包含 TestRunDirectory 的子目录。
公共属性 FullyQualifiedTestClassName 获取包含当前正在运行的测试方法的完全限定的类名。
公共属性 Properties 当在派生类中重写时,获取测试属性。
公共属性 RequestedPage 获取所请求的页。
公共属性 ResultsDirectory 获取包含测试结果和测试结果目录的顶级目录。这通常是 TestRunDirectory 的一个子目录。
公共属性 TestDeploymentDir 获取测试部署目录的路径。已否决。请改用 DeploymentDirectory
公共属性 TestDir 获取测试目录的路径。已否决。请改用 TestRunDirectory
公共属性 TestLogsDir 获取测试日志目录的路径。已否决。请改用 TestRunResultsDirectory
公共属性 TestName 获取测试名称。
公共属性 TestResultsDirectory 获取测试结果文件的目录。
公共属性 TestRunDirectory 获取包含部署文件和结果文件的测试运行的顶级目录。
公共属性 TestRunResultsDirectory 特定测试运行结果文件的顶级目录。此属性通常包含 ResultsDirectory 的子目录。

页首

方法

  名称 说明
公共方法 AddResultFile 当在派生类中重写时,向 TestResult.ResultFileNames 中的列表添加文件名。
公共方法 BeginTimer 当在派生类中重写时,开始一个具有指定名称的计时器。
公共方法 EndTimer 当在派生类中重写时,结束一个具有指定名称的计时器。
公共方法 Equals 确定指定的对象是否等于当前对象。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 WriteLine 当在派生类中重写时,用于在测试运行时写入跟踪消息。

页首

字段

  名称 说明
公共字段静态成员 AspNetDevelopmentServerPrefix 表示 ASP.NET 开发服务器的前缀。

页首

备注

此类无法实例化。 请不要创建从该类继承的类。 有关更多信息,请参见 Using the TestContext Class

关于如何使用 TestContext 创建数据驱动单元测试的示例,请参见如何:创建数据驱动的单元测试

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.TestTools.UnitTesting 命名空间

其他资源

Using the TestContext Class