Поделиться через


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), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.TestTools.Common - пространство имен

ITestElement