IHostedTest - интерфейс
Тип теста, реализующий интерфейс IHostedTest или наследующий от класса, реализующего интерфейс IHostedTest, который может размещаться адаптером.Пользовательские типы теста, как правило, являются производными от класса TestElement, который реализует интерфейс IHostedTest.Поэтому любой тип теста, производный от класса TestElement, может размещаться адаптером.
Пространство имен: Microsoft.VisualStudio.TestTools.Common
Сборка: Microsoft.VisualStudio.QualityTools.Common (в Microsoft.VisualStudio.QualityTools.Common.dll)
Синтаксис
'Декларация
Public Interface IHostedTest
public interface IHostedTest
public interface class IHostedTest
type IHostedTest = interface end
public interface IHostedTest
Тип IHostedTest предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
HostType | Строка IHostedTest.HostType определяет основное приложение.Эта строка может использоваться тест-инженерами в атрибуте HostType пользовательского теста, чтобы указать основное приложение, в котором запускается данный тест. |
В начало страницы
Заметки
Если тип пользовательского теста не является производным от TestElement, тесты могут размещаться на адаптере, при выполнении одного из следующих действий:
Напишите свой код типа теста, который реализует IHostedTest.
Нет пользовательского типа теста, который реализует IHostedTest.В этом случае, тип теста по-прежнему можно размещать при настройке правил размещения в реестре.Дополнительные сведения см. в разделе Configuring Host Adapters and Test Types.
У окна свойства есть два свойства, предоставленные TestElement: тип узла и данные узла.Эти свойства доступны для любого типа теста, являющегося производным от TestElement.
Примеры
Полный код следующего примера содержится в файле MyTest.cs в образце расширяемости теста в Visual Studio SDK.
using Microsoft.VisualStudio.TestTools.Common;
using Microsoft.VisualStudio.TestTools.Vsip;
class MyTest : TestElement
{
// TestElement - specific members.
// ...
// Copy constructor: copy m_hostType.
public MyTest(MyTest copy)
: base(copy)
{
// TestElement - specific data.
// …
m_hostType = copy.m_hostType;
}
// ITestElement.Clone is required by test case management.
// Call copy constructor which copies m_hostType,
// so that cloned test has the same m_hostType as original test.
public override object Clone()
{
return new MyTest(this);
}
// Persisted host type associated with the test.
[PersistenceElementName("HostType")]
private string m_hostType;
}
См. также
Ссылки
Microsoft.VisualStudio.TestTools.Common - пространство имен