Microsoft.VisualStudio.TestTools.UnitTesting 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
| 名称 | 说明 |
|---|---|
| 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 |
此属性当前不提供与 |
| DependsOnAttribute |
声明测试(或测试类的每个测试)在完成一个或多个其他测试之前不得启动,形成程序集内计划程序按拓扑顺序执行的依赖项关系图。 与平面排序属性不同,图形的独立分支仍并行运行。 |
| DeploymentItemAttribute |
用于指定每个测试部署的部署项(文件或目录)。 可以在测试类或测试方法上指定。 可以有多个属性实例来指定多个项。 项路径可以是绝对路径或相对路径(如果相对路径)相对于 RunConfig.RelativePathRoot。 |
| DescriptionAttribute |
测试的说明。 |
| DiscoverInternalsAttribute |
测试程序集中存在此属性会导致 MSTest 发现测试类(即具有“TestClass”属性的类)和测试方法(即具有“TestMethod”属性的方法),除了声明公共测试类和测试方法外,还声明了内部测试类和测试方法。 如果测试程序集中不存在此属性,则不会发现此类中的测试。 |
| DoNotParallelizeAttribute |
从程序集内并行化中排除测试、测试类或测试程序集。 受影响的测试永远不会与同一测试源中的任何其他测试同时运行,并且启用并行化后,在源中的每个可并行测试完成后按顺序运行。 |
| DynamicDataAttribute |
用于定义测试方法的动态数据的属性。 |
| DynamicDataSourceResolver |
基础结构。 MSTest 源生成器用于发布 DynamicDataAttribute 数据源和显示名称方法的编译时访问器,以便在运行时 MSTest 读取动态数据而不反映声明类型。 |
| ExecutableConditionAttribute |
此属性用于根据给定的可执行文件(工具)是否可用,有条件地控制测试类或测试方法是否运行或被忽略。 |
| ExpectedExceptionAttribute |
指定需要指定类型的异常的属性。 |
| ExpectedExceptionBaseAttribute |
指定需要单元测试异常的属性的基类。 |
| GenericParameterHelper |
此类旨在帮助用户对使用泛型类型的类型执行单元测试。 GenericParameterHelper 满足一些常见的泛型类型约束,例如:
|
| GitHubWorkItemAttribute |
GitHubWorkItem 属性;用于指定与此测试关联的 GitHub 问题。 |
| GlobalTestCleanupAttribute |
一个适用于程序集中每个测试方法的全局测试清理属性。 应用此属性的方法必须是公共的、静态的、非泛型的,具有 TestContext 类型的单个参数,并返回 void 或 Task。 |
| GlobalTestInitializeAttribute |
一个全局测试初始化属性,该属性适用于程序集中的每个测试方法。 应用此属性的方法必须是公共的、静态的、非泛型的,具有 TestContext 类型的单个参数,并返回 void 或 Task。 |
| HostTypeAttribute | |
| IgnoreAttribute |
此属性用于忽略具有可选消息的测试类或测试方法。 |
| InternalTestFailureException |
InternalTestFailureException 类。 用于指示测试用例的内部故障。 |
| MemberConditionAttribute |
根据一个或多个 |
| OnTestStoppingEventArgs | |
| OSConditionAttribute |
此属性用于忽略具有可选消息的测试类或测试方法。 |
| OwnerAttribute |
测试所有者。 |
| ParallelizeAttribute |
测试运行的并行化级别的规范。 |
| PlannedTest |
表示计划运行的单个测试(即已在当前测试运行中发现并通过了活动筛选器)。 返回者 PlannedTests。 |
| PriorityAttribute |
优先级属性;用于指定单元测试的优先级。 |
| PrivateObject |
此类表示系统中的实时 NON 公共内部对象 |
| PrivateType |
此类表示专用访问器功能的专用类。 |
| ResourceLockAttribute |
声明测试或测试类在命名共享资源上争用,以便程序集内并行计划程序仅将其序列化为声明相同资源的其他测试,而不是强制整个类或程序集选择退出并行化 DoNotParallelizeAttribute。 |
| 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 实现,该实现将在应用任何命令行筛选器( |
| TestFilterProviderAttribute<TFilter> |
该强类型变体 TestFilterProviderAttribute 注册 |
| TestIdGenerationStrategyAttribute |
指定如何生成测试 ID。 |
| TestInitializeAttribute |
测试初始化属性。 |
| TestMethodAttribute |
此属性用于标记测试方法。 |
| TestMethodInvokerContext | |
| TestMethodInvokerResult | |
| TestPropertyAttribute |
测试属性属性。 |
| TestRun |
提供环境访问有关当前正在执行的测试运行的信息。 |
| TimeoutAttribute |
Timeout 属性;用于指定单元测试的超时。 |
| UnitTestAssertException |
框架异常的基类。 |
| WebServiceHelper | |
| WellKnownResources |
通用进程全局状态的已知资源密钥,用于 ResourceLockAttribute. 这些是纯字符串常量:它们使用与任何用户发明的密钥完全相同的基于相等冲突机制,并且只提供这些常量,以便针对同一环境状态的测试就拼写达成一致。 |
| WorkItemAttribute |
WorkItem 属性;用于指定与此测试关联的工作项。 |
结构
接口
| 名称 | 说明 |
|---|---|
| ITestDataSource |
测试数据驱动测试的数据源。 |
| ITestDataSourceEmptyDataSourceExceptionInfo |
当数据源不返回行时,自定义 ITestDataSource 的可选功能可提供更丰富的信息。 当数据源实现此接口时,MSTest 使用返回的成员和类型名称来生成更具可操作的异常消息,而不是泛型 |
| ITestDataSourceIgnoreCapability |
指定要忽略的测试数据源的功能并定义忽略原因。 |
| ITestDataSourceUnfoldingCapability |
指定测试数据源的功能,用于定义应如何执行参数化测试,无论是作为每个数据行的单个测试用例还是单个测试用例。 这会影响测试的测试结果和 UI 表示形式。 |
| ITestFilter |
由用户提供的测试筛选器实现,该筛选器根据每个测试决定是应运行测试、是否应以无提示方式删除或报告为跳过。 |
| ITestMethod |
TestMethod 以供执行。 |
| ITestMethodInvoker | |
| ITestRunInfo |
有关当前测试运行的只读环境信息。 通过 Current 访问。 |
枚举
委托
| 名称 | 说明 |
|---|---|
| BaseShadow.ElementConverter | |