TestElement 类

为所有测试提供基类。

继承层次结构

System.Object
  Microsoft.VisualStudio.TestTools.Common.TestElement
    Microsoft.VisualStudio.TestTools.Common.TestAggregation

命名空间:  Microsoft.VisualStudio.TestTools.Common
程序集:  Microsoft.VisualStudio.QualityTools.Common(在 Microsoft.VisualStudio.QualityTools.Common.dll 中)

语法

声明
<SerializableAttribute> _
Public MustInherit Class TestElement _
    Implements ITestElement, ICloneable, IVerifiable, IVisiblePropertyProvider,  _
    ITestElementResultTestPropertyProvider, IXmlTestStore, IHostedTest
[SerializableAttribute]
public abstract class TestElement : ITestElement, 
    ICloneable, IVerifiable, IVisiblePropertyProvider, ITestElementResultTestPropertyProvider, IXmlTestStore, 
    IHostedTest
[SerializableAttribute]
public ref class TestElement abstract : ITestElement, 
    ICloneable, IVerifiable, IVisiblePropertyProvider, ITestElementResultTestPropertyProvider, IXmlTestStore, 
    IHostedTest
[<AbstractClass>]
[<SerializableAttribute>]
type TestElement =  
    class
        interface ITestElement
        interface ICloneable
        interface IVerifiable
        interface IVisiblePropertyProvider
        interface ITestElementResultTestPropertyProvider
        interface IXmlTestStore
        interface IHostedTest
    end
public abstract class TestElement implements ITestElement, ICloneable, IVerifiable, IVisiblePropertyProvider, ITestElementResultTestPropertyProvider, IXmlTestStore, IHostedTest

TestElement 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 TestElement() 初始化 TestElement 类的新实例。
受保护的方法 TestElement(TestElement) 使用所提供的测试元素副本初始化 TestElement 类的新实例。
受保护的方法 TestElement(SerializationInfo, StreamingContext) 用序列化数据初始化 TestElement 类的新实例。
受保护的方法 TestElement(String, String) 使用所提供的名称和说明初始化 TestElement 类的新实例。
受保护的方法 TestElement(String, String, String) 使用所提供的名称、说明和存储初始化 TestElement 类的新实例。
受保护的方法 TestElement(TestId, String, String) 初始化 TestElement 类的新实例。
受保护的方法 TestElement(TestId, String, String, String) 初始化 TestElement 类的新实例。

页首

属性

  名称 说明
公共属性 AbortRunOnAgentFailure 获取或设置一个值,该值指示当测试代理失败时是否中止整个测试运行。
公共属性 Adapter 在派生类中重写时,获取关联的诊断数据适配器。
公共属性 AgentAttributes 获取代理特性的字典。
公共属性 CanBeAggregated 在派生类中重写时,获取一个值,该值指示是否可以聚合此测试元素。
公共属性 CategoryId 获取或设置此测试元素的测试类别 ID。
公共属性 ControllerPlugin 在派生类中重写时,获取自定义控制器扩展对象。
公共属性 Copy 获取此测试元素的副本。
公共属性 CreatedByUI 获取或设置一个值,该值指示此元素是否通过用户界面创建。
公共属性 CssIteration 获取或设置关联工作项的迭代路径。
公共属性 CssProjectStructure 获取或设置与工作项关联的区域路径。
公共属性 DeploymentItems 获取要与该测试一起部署的项的集合。
公共属性 DeploymentItemsEditable 获取那些可编辑的部署项的文件名称数组。
公共属性 Description 获取或设置此测试元素的说明。
公共属性 Enabled 获取或设置一个值,该值指示是否启用了此测试元素。
公共属性 ErrorMessageForNonRunnable 获取当该测试元素不可运行时要使用的错误消息。
公共属性 ExecutionId 获取或设置执行 ID。
公共属性 Groups 获取表示此测试元素属性所属的组的属性描述符的集合,并确定将如何在用户界面的属性窗口中对描述符进行分组。
公共属性 HostData 获取或设置数据,由 HostType 控件属性标识的客户端主机使用该数据。
公共属性 HostType 获取或设置要用于测试的自定义主机(而不是默认主机)的类型名称。
公共属性 HumanReadableId 获取当此测试元素出现在用户界面中时此测试元素的 ID。
公共属性 Id 获取此测试元素的 ID。
公共属性 IsAutomated 获取一个值,该值指示是否自动执行此测试元素。
公共属性 IsGroupable 获取或设置一个值,该值指示是否可以将此测试元素分组。
公共属性 IsLoadTestCandidate 获取指示此测试元素是否被包含在 UI 中可能加载测试列表中的值 。
公共属性 IsModified 获取或设置一个值,该值指示是否已修改此测试元素。
公共属性 IsRunnable 获取或设置一个值,该值指示此测试元素是否可运行。
公共属性 IsRunOnRestart 获取或设置一个值,该值指示当重新启动测试运行时是否运行此测试元素。
公共属性 Link 获取指向此测试元素的链接。
公共属性 Name 获取或设置此测试元素的名称。
公共属性 Owner 获取或设置此测试元素所有者的名称。
公共属性 ParentExecId 获取或设置父级测试元素的 TestExecId
公共属性 Priority 获取或设置此测试元素的相对优先级别。
公共属性 ProjectData 获取或设置包含此测试元素的测试项目的数据。
公共属性 ProjectName 获取包含此测试元素的测试项目的名称。
公共属性 ProjectRelativePath 获取包含此测试元素的测试项目的相对路径。
公共属性 Properties 获取该测试元素的属性的集合。
公共属性 ReadOnly 在派生类中重写时,获取或设置一个值,该值指示此测试元素是否为只读。
公共属性 SolutionName 获取包含测试元素解决方案的名称。
公共属性 SourceFileName 获取包含该元素测试的路径和文件名。
公共属性 Storage 获取或设置此元素部署项的存储位置的路径。
公共属性 TestCategories 获取用户界面中由用户分配给此测试元素的测试类别项的集合。
公共属性 TestIdString 获取此测试元素的 string 形式的测试 ID。
公共属性 TestType 在派生类中重写时,获取此测试的类型。
公共属性 TestTypeName 获取该测试元素的字符串形式的类型。
公共属性 Timeout 获取或设置此测试元素执行超时前的秒数。
公共属性 UserData 获取或设置一个包含自定义测试元素的非持久任意数据的对象。
公共属性 VisibleProperties 获取用户界面中可见的此测试元素属性的集合。
公共属性 WorkItemIds 获取或设置与此测试元素关联的工作项 ID 的列表。
公共属性 WorkItemIdsViewable 获取或设置可查看工作项的工作项 ID 列表。

页首

方法

  名称 说明
公共方法 AssignIsRunnable 分配 IsRunnableErrorMessageForNonRunnable 属性的值。
公共方法 Clone 在派生类中重写时,返回此测试元素的副本。
公共方法 Equals 返回一个值,该值指示提供的对象是否与此测试元素对象相等。 (重写 Object.Equals(Object)。)
公共方法 FillDataRow 通过使用此测试元素可见属性的测试数据结果填充对象提供的数据行对象。
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
受保护的方法静态成员 GetDeploymentItemsFromEditableItems 返回从提供的与可编辑的测试关联的项目的名称数组中生成的部署项目的集合。
受保护的方法静态成员 GetEditableItemsFromDeploymentItems 返回从部署项集合生成的可编辑项的名称数组。
公共方法 GetHashCode 用作特定类型的哈希函数。 (重写 Object.GetHashCode()。)
公共方法 GetObjectData 使用序列化目标对象所需的数据来填充 SerializationInfo
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
公共方法 IsValid 返回一个值,该值指示此测试元素是否有效。
公共方法 Load 使用提供的参数,从提供的 XML 元素中加载当前对象。
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 Save 使用提供的参数,将当前对象保存到提供的 XML 元素中。
公共方法 ToString 返回此测试元素的字符串表示形式。 (重写 Object.ToString()。)

页首

字段

  名称 说明
公共字段静态成员 CanBeAggregatedPropertyName 返回“CanBeAggregated”。
公共字段静态成员 CreatedByUIPropertyName 返回“CreatedByUI”。
公共字段静态成员 CssIterationPropertyName 返回“CssIteration”。
公共字段静态成员 CssProjectStructurePropertyName 返回“CssProjectStructure”。
公共字段静态成员 DeploymentItemSeparator 返回“|”。
公共字段静态成员 DescriptionPropertyName 返回“Description”。
公共字段静态成员 EnabledPropertyName 返回“Enabled”。
公共字段静态成员 EnabledPropName 返回“Enabled”。
公共字段静态成员 ErrorMessageForNonRunnablePropertyName 返回“ErrorMessageForNonRunnable”。
公共字段静态成员 HostTypePropertyName 返回“HostTypePropertyName”。
公共字段静态成员 HumanReadableIdPropertyName 返回“HumanReadableId”。
公共字段静态成员 InfiniteTimeout 返回 int.MaxValue。
公共字段静态成员 IsAutomatedPropertyName 返回“IsAutomated”。
公共字段静态成员 IsRunnablePropertyName 返回“IsRunnable”。
受保护的字段 m_abortRunOnAgentFailure 基础结构。返回 AbortRunOnAgentFailure 属性的值。
受保护的字段 m_agentAttributes 基础结构。返回 AgentAttributes 属性的值。
受保护的字段 m_cssIteration 基础结构。返回 CssIteration 属性的值。
受保护的字段 m_cssProjectStructure 基础结构。返回 CssProjectStructure 属性的值。
受保护的字段 m_deploymentItems 基础结构。返回 DeploymentItems 属性的值。
受保护的字段 m_description 基础结构。返回 Description 属性的值。
受保护的字段 m_enabled 基础结构。返回 Enabled 属性的值。
受保护的字段 m_executionId 基础结构。返回 ExecutionId 属性的值。
受保护的字段 m_hostData 返回内部主机数据。
受保护的字段 m_hostType 基础结构。返回 HostType 的内部值。
受保护的字段 m_id 基础结构。返回 Id 属性的值。
受保护的字段 m_isGroupable 基础结构。返回 IsGroupable 属性的值。
受保护的字段 m_isRunOnRestart 基础结构。返回 IsRunOnRestart 属性的值。
受保护的字段 m_name 基础结构。返回 Name 属性的值。
受保护的字段 m_nonRunnableReason 基础结构。返回 ErrorMessageForNonRunnable 属性的值。
受保护的字段 m_owner 基础结构。返回 Owner 属性的值。
受保护的字段 m_parentExecutionId 基础结构。返回 ParentExecId 属性的值。
受保护的字段 m_priority 基础结构。返回 Priority 属性的值。
受保护的字段 m_projectData 基础结构。返回 ProjectData 属性的值。
受保护的字段 m_properties 基础结构。返回 Properties 属性的值。
受保护的字段 m_storage 基础结构。返回 Storage 属性的值。
受保护的字段 m_testCategories 基础结构。返回 TestCategories 属性的值。
受保护的字段 m_timeout 基础结构。返回 Timeout 属性的值。
受保护的字段 m_userData 基础结构。返回 UserData 属性的值。
受保护的字段 m_workItemIds 基础结构。返回 WorkItemIds 属性的值。
公共字段静态成员 NamePropertyName 基础结构。返回“Name”。
公共字段静态成员 ObjectColumnName 基础结构。返回“ObjectColumnName”。
公共字段静态成员 OwnerPropertyName 基础结构。返回“Owner”。
公共字段静态成员 PriorityPropertyName 基础结构。返回“Priority”。
公共字段静态成员 ProjectDataPropertyName 基础结构。返回“ProjectData”。
公共字段静态成员 ProjectNamePropertyName 基础结构。返回“ProjectName”。
公共字段静态成员 ProjectRelativePathPropertyName 基础结构。返回“ProjectRelativePath”。
公共字段静态成员 SolutionNamePropertyName 基础结构。返回“SolutionName”。
公共字段静态成员 SourceFileNamePropertyName 基础结构。返回“SourceFileName”。
公共字段静态成员 StoragePropertyName 基础结构。返回“Storage”。
公共字段静态成员 TestCategoryPropertyName 返回“TestCategory”。
公共字段静态成员 TestTypePropertyName 返回“TestType”。
公共字段静态成员 TimeoutVisiblePropertyName 返回“TimeoutVisible”。
公共字段静态成员 WorkItemIdsViewablePropertyName 返回“WorkItemIdsViewable”。

页首

备注

虽然有些属性是使用用户通过用户界面输入的值来设置的,但大多数属性和方法将通过用户界面的内部功能来设置和/或使用。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.VisualStudio.TestTools.Common 命名空间

ITestElement