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 | 分配 IsRunnable 和 ErrorMessageForNonRunnable 属性的值。 | |
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()。) |
页首
字段
页首
备注
虽然有些属性是使用用户通过用户界面输入的值来设置的,但大多数属性和方法将通过用户界面的内部功能来设置和/或使用。
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。