TestContext 类
用于存储提供给单元测试的信息。
继承层次结构
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 命名空间