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 命名空间