TestElement - класс
Предоставляет базовый класс для всех тестов.
Иерархия наследования
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 | Получает или задает идентификатор категории теста для данного элемента теста. | |
ControllerPlugin | При переопределении в производном классе получает пользовательский объект расширения контроллера. | |
Copy | Получает копию данного элемента теста. | |
CreatedByUI | Получает или задает значение, указывающее, был ли данный элемент создан пользовательским интерфейсом. | |
CssIteration | Получает или задает путь итерации для связанного рабочего элемента. | |
CssProjectStructure | Получает или задает путь области для связанного рабочего элемента. | |
DeploymentItems | Получает коллекцию элементов для развертывания вместе с этим тестом. | |
DeploymentItemsEditable | Получает массив имен файлов для элементов развертывания, которые можно редактировать. | |
Description | Получает или задает описание данного элемента теста. | |
Enabled | Получает или задает значение, указывающее, включен ли этот элемент теста. | |
ErrorMessageForNonRunnable | Получает сообщение об ошибке, которое используется, если элемент теста невозможно выполнить. | |
ExecutionId | Получает или задает идентификатор выполнения. | |
Groups | Получает коллекцию дескрипторов свойств, представляющих группы, к которым принадлежат свойства данного элемента теста, а также определяет, как дескрипторы будут сгруппированы в окне свойств пользовательского интерфейса. | |
HostData | Получает или задает данные, используемые пользовательским основным приложением, определяемым свойством HostType. | |
HostType | Получает или задает имя типа пользовательского основного приложения, которое будет использоваться для тестирования вместо приложения по умолчанию. | |
HumanReadableId | Получает идентификатор данного элемента теста в том виде, в каком он появляется в пользовательском интерфейсе. | |
Id | Получает идентификатор для данного элемента теста. | |
IsAutomated | Получает значение, указывающее, является ли элемент теста автоматизированным. | |
IsGroupable | Получает или задает значение, указывающее, можно ли группировать данный элемент теста. | |
IsLoadTestCandidate | Получает значение, указывающее, будет ли этот элемент теста включен в список возможных нагрузочных тестов в пользовательском интерфейсе. | |
IsModified | Получает или задает значение, указывающее, был ли изменен элемент теста. | |
IsRunnable | Получает или задает значение, указывающее, можно ли выполнить этот элемент теста. | |
IsRunOnRestart | Получает или задает значение, указывающее, должен ли данный элемент теста выполняться в случае перезапуска тестового запуска. | |
Link | Получает ссылку на данный элемент теста. | |
Name | Получает или задает имя данного элемента теста. | |
Owner | Получает или задает имя владельца данного элемента теста. | |
ParentExecId | Получает или задает TestExecId родительского элемента теста. | |
Priority | Получает или задает относительный приоритет данного элемента теста. | |
ProjectData | Получает или задает данные для тестового проекта, содержащего данный элемент теста. | |
ProjectName | Получает или задает имя тестового проекта, содержащего данный элемент теста. | |
ProjectRelativePath | Получает относительный путь к тестовому проекту, содержащему данный элемент теста. | |
Properties | Получает коллекцию свойств для данного элемента теста. | |
ReadOnly | При переопределении в производном классе получает или задает значение, указывающее, является ли данный элемент тестирования элементом только для чтения. | |
SolutionName | Получает имя решения, содержащего данный элемент теста. | |
SourceFileName | Получает путь и имя файла для теста, содержащего этот элемент. | |
Storage | Получает или задает путь к месту хранения элементов развертывания этого элемента. | |
TestCategories | Получает коллекцию элементов категорий тестов, назначенных пользователем данному элементу теста в пользовательском интерфейсе. | |
TestIdString | Получает идентификатор теста для данного элемента теста как объект string. | |
TestType | При переопределении в производном классе получает тип данного теста. | |
TestTypeName | Получает тип элемента теста как строку. | |
Timeout | Получает или задает число секунд до истечения времени ожидания выполнения данного элемента теста. | |
UserData | Получает или задает объект, содержащий несохраняемые произвольные данные для пользовательского элемента теста. | |
VisibleProperties | Получает коллекцию свойств данного элемента теста, которые видны в пользовательском интерфейсе. | |
WorkItemIds | Получает или задает список идентификаторов рабочих элементов, связанный с данным элементом теста. | |
WorkItemIdsViewable | Получает или задает список идентификаторов рабочих элементов для рабочих элементов, которые можно просмотреть. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
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.) |
В начало страницы
Поля
Имя | Описание | |
---|---|---|
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 (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.