TestContext 类

定义

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

public abstract class TestContext
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class TestContext
type TestContext = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type TestContext = class
Public MustInherit Class TestContext
继承
TestContext
属性

构造函数

名称 说明
TestContext()

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

字段

名称 说明
AspNetDevelopmentServerPrefix

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

属性

名称 说明
CancellationToken

获取取消令牌。 测试超时时,将取消此令牌。此外,显式取消测试时也会中止。

CancellationTokenSource

获取或设置取消令牌源。 此令牌源在测试超时时取消。此外,显式取消测试时也会中止

Current

获取当前 TestContext 实例。

CurrentTestOutcome

获取当前测试结果。

DataConnection

当测试用于数据驱动测试时,获取当前数据连接行。

DataRow

获取测试用于数据驱动测试时的当前数据行。

DeploymentDirectory

获取为测试运行部署的文件的目录。 通常为 . 的 TestRunDirectory子目录。

FullyQualifiedTestClassName

获取包含当前正在执行的测试方法的类的完全限定名称

ManagedMethod

获取完全指定的方法名称元数据格式。

ManagedType

获取完全指定的类型名称元数据格式。

Properties

获取测试的测试属性。

RequestedPage

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

ResultsDirectory

获取测试运行结果的基目录。 通常为 . 的 TestRunDirectory子目录。

TestData

获取或设置要执行的测试方法的测试数据。

TestDeploymentDir
已过时.

获取为测试运行部署的文件的目录。 通常为 . 的 TestRunDirectory子目录。 与 DeploymentDirectory 相同。 请改用该属性。

TestDir
已过时.

获取测试运行的基目录,在该运行下存储已部署的文件和结果文件。 与 TestRunDirectory 相同。 请改用该属性。

TestDisplayName

获取或设置要执行的测试方法的测试显示名称。

TestException

获取或设置 TestInitialize 或 TestMethod 步骤中发生的异常。

TestLogsDir
已过时.

获取测试运行结果文件的目录。 通常为 . 的 ResultsDirectory子目录。 与 TestRunResultsDirectory 相同。 将此属性用于测试运行结果文件,或 TestResultsDirectory 改用特定于测试的结果文件。

TestName

获取当前正在执行的测试方法的名称

TestResultsDirectory

获取测试结果文件的目录。

TestRunCount

获取测试运行的当前尝试。 使用 RetryAttribute (或任何实现 RetryBaseAttribute)时,此属性是相关的。 在第一次运行时,此属性设置为 1。 在后续重试时,该值将递增。

TestRunDirectory

获取测试运行的基目录,在该运行下存储已部署的文件和结果文件。

TestRunResultsDirectory

获取测试运行结果文件的目录。 通常为 . 的 ResultsDirectory子目录。

方法

名称 说明
AddResultFile(String)

将文件名添加到 TestResult.ResultFileNames 中的列表中

BeginTimer(String)

使用指定名称开始计时器

DisplayMessage(MessageLevel, String)

用于在测试运行时写入跟踪消息。

EndTimer(String)

用指定名称结束计时器

Write(String, Object[])

用于在测试运行时写入跟踪消息

Write(String)

用于在测试运行时写入跟踪消息

WriteLine(String, Object[])

用于在测试运行时写入跟踪消息

WriteLine(String)

用于在测试运行时写入跟踪消息

适用于