Microsoft.VisualStudio.TestTools.UnitTesting 命名空间

名称 说明
AfterAssemblyCleanupEventArgs
AfterAssemblyInitializeEventArgs
AfterClassCleanupEventArgs
AfterClassInitializeEventArgs
AfterTestCleanupEventArgs
AfterTestInitializeEventArgs
ArchitectureConditionAttribute

此属性用于忽略基于当前进程体系结构的测试类或测试方法。

AssemblyCleanupAttribute

程序集清理属性。

AssemblyFixtureProviderAttribute

指示在使用测试程序集时,即使未在该测试程序集本身中声明方法,也应当发现并执行一FixtureType次指定批注AssemblyInitializeAttributeAssemblyCleanupAttribute的方法或应执行一次。

AssemblyInitializeAttribute

程序集初始化属性。

Assert

用于在单元测试中测试各种条件的帮助程序类的集合。 如果未满足要测试的条件,则会引发异常。

AssertExtensions

为 Assert 类提供该扩展。

AssertFailedException

AssertFailedException 类。 用于指示测试用例的失败。

AssertInconclusiveException

断言无结论异常。

BaseShadow
BeforeAssemblyCleanupEventArgs
BeforeAssemblyInitializeEventArgs
BeforeClassCleanupEventArgs
BeforeClassInitializeEventArgs
BeforeTestCleanupEventArgs
BeforeTestInitializeEventArgs
CIConditionAttribute

此属性用于有条件地控制测试类或测试方法是否在 CI 环境中运行或被忽略。

ClassCleanupAttribute

类清理属性。

ClassCleanupExecutionAttribute

何时运行类清理方法的规范。

ClassInitializeAttribute

类初始化属性。

CollectionAssert

帮助程序类的集合,用于测试与单元测试中的集合关联的各种条件。 如果未满足要测试的条件,则会引发异常。

ConditionBaseAttribute

此属性用于根据条件和使用可选消息,有条件地控制测试类还是测试方法将运行或忽略。

CssIterationAttribute

CSS 迭代 URI。

CssProjectStructureAttribute

CSS 项目结构 URI。

DataRowAttribute

用于定义测试方法的内联数据的属性。

DataSourceAttribute

指定用于数据驱动测试的连接字符串、表名称和行访问方法。

DataSourceElement

数据源元素。

DataSourceElementCollection

数据源元素集合。

DataTestMethodAttribute

此属性当前不提供与 不同的 功能。 它仅用于向后兼容性。 建议使用 TestMethodAttribute ,即使在参数化测试中也是如此。

DeploymentItemAttribute

用于指定每个测试部署的部署项(文件或目录)。 可以在测试类或测试方法上指定。 可以有多个属性实例来指定多个项。 项路径可以是绝对路径或相对路径(如果相对路径)相对于 RunConfig.RelativePathRoot。

DescriptionAttribute

测试的说明。

DiscoverInternalsAttribute

测试程序集中存在此属性会导致 MSTest 发现测试类(即具有“TestClass”属性的类)和测试方法(即具有“TestMethod”属性的方法),除了声明公共测试类和测试方法外,还声明了内部测试类和测试方法。 如果测试程序集中不存在此属性,则不会发现此类中的测试。

DoNotParallelizeAttribute

禁用并行化的规范。

DynamicDataAttribute

用于定义测试方法的动态数据的属性。

ExecutableConditionAttribute

此属性用于根据给定的可执行文件(工具)是否可用,有条件地控制测试类或测试方法是否运行或被忽略。

ExpectedExceptionAttribute

指定需要指定类型的异常的属性。

ExpectedExceptionBaseAttribute

指定需要单元测试异常的属性的基类。

GenericParameterHelper

此类旨在帮助用户对使用泛型类型的类型执行单元测试。 GenericParameterHelper 满足一些常见的泛型类型约束,例如:

  1. 公共默认构造函数
  2. 实现通用接口:IComparable、IEnumerable。
GitHubWorkItemAttribute

GitHubWorkItem 属性;用于指定与此测试关联的 GitHub 问题。

GlobalTestCleanupAttribute

一个适用于程序集中每个测试方法的全局测试清理属性。 应用此属性的方法必须是公共的、静态的、非泛型的,具有 TestContext 类型的单个参数,并返回 void 或 Task。

GlobalTestInitializeAttribute

一个全局测试初始化属性,该属性适用于程序集中的每个测试方法。 应用此属性的方法必须是公共的、静态的、非泛型的,具有 TestContext 类型的单个参数,并返回 void 或 Task。

HostTypeAttribute
IgnoreAttribute

此属性用于忽略具有可选消息的测试类或测试方法。

InternalTestFailureException

InternalTestFailureException 类。 用于指示测试用例的内部故障。

MemberConditionAttribute

根据一个或多个 staticBoolean 成员(属性、字段或无参数方法) Type 的值和成员名称,有条件地运行或忽略测试类或测试方法。

OnTestStoppingEventArgs
OSConditionAttribute

此属性用于忽略具有可选消息的测试类或测试方法。

OwnerAttribute

测试所有者。

ParallelizeAttribute

测试运行的并行化级别的规范。

PlannedTest

表示计划运行的单个测试(即已在当前测试运行中发现并通过了活动筛选器)。 返回者 PlannedTests

PriorityAttribute

优先级属性;用于指定单元测试的优先级。

PrivateObject

此类表示系统中的实时 NON 公共内部对象

PrivateType

此类表示专用访问器功能的专用类。

RetryAttribute

此属性用于在失败时对测试方法设置重试计数。

RetryBaseAttribute

一个抽象属性,用于控制在测试方法失败时重试测试方法。 由派生类决定如何完成重试。

RetryResult

测试重试的结果。

ShadowingAttribute
STATestClassAttribute

测试类属性。

STATestMethodAttribute

测试类属性。

StringAssert

字符串断言。

TestCategoryAttribute

TestCategory 属性;用于指定单元测试的类别。

TestCategoryBaseAttribute

“Category”属性的基类。

TestClassAttribute

此属性用于标记测试类。

TestClassExtensionAttribute
TestCleanupAttribute

测试清理属性标记在标有 a TestMethodAttribute的每个测试后执行的方法。

TestConfiguration

支持测试的配置设置。

TestConfigurationSection

测试的配置部分。

TestContext

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

TestDataRow<T>

从(例如,通过GetData(MethodInfo))返回DynamicDataAttribute此类型时,它将确定与特定测试用例相关的信息。

TestDataSourceDiscoveryAttribute

指定如何发现 ITestDataSource 测试。

TestDataSourceOptionsAttribute

指定所有 ITestDataSource 当前程序集的选项。

TestExecution
TestExecutionEventArgs
TestExtensionExecution
TestFilterContext

元数据 MSTest 的快照针对 ITestFilter 考虑的单个测试公开。

TestFilterProviderAttribute

注册 MSTest 适配器针对要运行的每个测试调用的用户提供的 ITestFilter 实现,该实现将在应用任何命令行筛选器(--filter、测试资源管理器选择等)后运行。

TestIdGenerationStrategyAttribute

指定如何生成测试 ID。

TestInitializeAttribute

测试初始化属性。

TestMethodAttribute

此属性用于标记测试方法。

TestMethodInvokerContext
TestMethodInvokerResult
TestPropertyAttribute

测试属性属性。

TestRun

提供环境访问有关当前正在执行的测试运行的信息。

TimeoutAttribute

Timeout 属性;用于指定单元测试的超时。

UnitTestAssertException

框架异常的基类。

WebServiceHelper
WorkItemAttribute

WorkItem 属性;用于指定与此测试关联的工作项。

结构

名称 说明
Assert.AssertAreEqualInterpolatedStringHandler<TArgument>

提供重载使用的 Assert.AreEqual 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument>

提供重载使用的 Assert.AreNotEqual 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertAreNotSameInterpolatedStringHandler<TArgument>

提供重载使用的 Assert.AreNotSame 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertAreSameInterpolatedStringHandler<TArgument>

提供重载使用的 Assert.AreSame 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertCountInterpolatedStringHandler<TItem>

提供一个内插字符串处理程序, HasCount<T>(Int32, IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String)IsEmpty<T>(IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) 处理程序仅在断言失败时分配消息并设置其格式。

Assert.AssertGenericIsExactInstanceOfTypeInterpolatedStringHandler<TArg>

提供重载使用的 Assert.IsExactInstanceOfType 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg>

提供重载使用的 Assert.IsInstanceOfType 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg>

提供重载使用的 Assert.IsNotExactInstanceOfType 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg>

提供重载使用的 Assert.IsNotInstanceOfType 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler

提供重载使用的 Assert.IsExactInstanceOfType 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertIsFalseInterpolatedStringHandler

提供重载使用的 Assert.IsFalse 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertIsInstanceOfTypeInterpolatedStringHandler

提供重载使用的 Assert.IsInstanceOfType 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem>

提供重载使用的 Assert.IsNotEmpty 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler

提供重载使用的 Assert.IsNotExactInstanceOfType 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler

提供重载使用的 Assert.IsNotInstanceOfType 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertIsNotNullInterpolatedStringHandler

提供重载使用的 Assert.IsNotNull 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertIsNullInterpolatedStringHandler

提供重载使用的 Assert.IsNull 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertIsTrueInterpolatedStringHandler

提供重载使用的 Assert.IsTrue 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertNonGenericAreEqualInterpolatedStringHandler

提供重载使用的 Assert.AreEqual 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler

提供重载使用的 Assert.AreNotEqual 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException>

提供重载使用的 Assert.ThrowsAsync 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

提供重载使用的 Assert.Throws 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertSingleInterpolatedStringHandler<TItem>

提供重载使用的 Assert.ContainsSingle 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException>

提供重载使用的 Assert.ThrowsExactlyAsync 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

提供重载使用的 Assert.ThrowsExactly 内插字符串处理程序,该处理程序仅在断言失败时分配消息并设置消息格式。

RetryContext

表示测试重试的上下文。

TestFilterResult

由单个 ITestFilter 测试返回的决定。

接口

名称 说明
ITestDataSource

测试数据驱动测试的数据源。

ITestDataSourceEmptyDataSourceExceptionInfo

当数据源不返回行时,自定义 ITestDataSource 的可选功能可提供更丰富的信息。 当数据源实现此接口时,MSTest 使用返回的成员和类型名称来生成更具可操作的异常消息,而不是泛型 GetData returned empty collection 消息。

ITestDataSourceIgnoreCapability

指定要忽略的测试数据源的功能并定义忽略原因。

ITestDataSourceUnfoldingCapability

指定测试数据源的功能,用于定义应如何执行参数化测试,无论是作为每个数据行的单个测试用例还是单个测试用例。 这会影响测试的测试结果和 UI 表示形式。

ITestFilter

由用户提供的测试筛选器实现,该筛选器根据每个测试决定是应运行测试、是否应以无提示方式删除或报告为跳过。

ITestMethod

TestMethod 以供执行。

ITestMethodInvoker
ITestRunInfo

有关当前测试运行的只读环境信息。 通过 Current 访问。

枚举

名称 说明
ClassCleanupBehavior

何时在测试执行期间运行 ClassCleanup。

ConditionMode

用于 ConditionBaseAttribute 控制条件是否反向的枚举。

DataAccessMethod

枚举如何访问数据驱动测试中的数据行。

DelayBackoffType

指定重试之间的延迟的退避类型。

DynamicDataSourceType

用于指定数据是存储为属性、方法还是字段中的枚举。

ExecutionScope

并行执行模式。

InheritanceBehavior

可用于类和ClassCleanupAttribute类的ClassInitializeAttribute继承行为的枚举。 定义基类的 ClassInitialize 和 ClassCleanup 方法的行为。 枚举的类型必须匹配。

MessageLevel

指定使用 DisplayMessage(MessageLevel, String) API 显示的消息的严重性级别。

OperatingSystems

用于控制测试方法或测试类支持或不支持的操作系统的枚举 OSConditionAttribute

SequenceOrder

指定将集合与 AreSequenceEqual<T>(IEnumerable<T>, IEnumerable<T>, SequenceOrder, String, String, String)集合进行比较时,序列元素是必须按相同顺序显示还是按任意顺序显示。

TestArchitectures

用于控制测试方法或测试类支持或不支持哪些进程体系结构的枚举 ArchitectureConditionAttribute

TestDataSourceDiscoveryOption

测试支持的发现模式 ITestDataSource

TestDataSourceUnfoldingStrategy

指定应如何执行参数化测试,作为每个数据行的单个测试用例或单个测试用例。 这会影响测试的测试结果和 UI 表示形式。

TestFilterAction

指示 MSTest 适配器应如何处理返回特定TestFilterResult测试的测试ITestFilter

TestIdGenerationStrategy

支持的测试 ID 生成策略。

TestTimeout

可用于类的超时枚举 TimeoutAttribute 。 枚举的类型必须匹配。

UnitTestOutcome

单元测试结果。

委托

名称 说明
BaseShadow.ElementConverter