IHostedTest – rozhraní
Hostitelský adaptér podporuje typ testu, který implementuje rozhraní IHostedTest nebo dědí z třídy, která implementuje rozhraní IHostedTest.Vlastní test typy jsou obvykle odvozené od třídy TestElement a TestElement třída implementuje rozhraní IHostedTest.Zkouška typu, který je odvozen od TestElement v důsledku toho může být hostitelem adaptér hostitele.
Obor názvů: Microsoft.VisualStudio.TestTools.Common
Sestavení: Microsoft.VisualStudio.QualityTools.Common (v Microsoft.VisualStudio.QualityTools.Common.dll)
Syntaxe
'Deklarace
Public Interface IHostedTest
public interface IHostedTest
public interface class IHostedTest
type IHostedTest = interface end
public interface IHostedTest
Typ IHostedTest zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
![]() |
HostType | Hostitele identifikuje řetězec IHostedTest.HostType.Testerům můžete použít tento řetězec atributu HostType na vlastní test Určuje hostitele, ve kterém chcete spustit tento test. |
Nahoru
Poznámky
Pokud vlastní test typu není odvozena od TestElement, testy mohou hostit hostitelský adaptér Pokud provedete některou z následujících:
Kód typu zkoušky provádět IHostedTest.
Zkouška typu implementovat IHostedTest nemají.V tomto případě může být zkouška typu hostitelem stále při konfiguraci pravidla pro hostování v registru.Další informace naleznete v tématu Configuring Host Adapters and Test Types.
Okno vlastností má dvě vlastnosti, které poskytuje TestElement: typ hostitele a hostitele.Tyto vlastnosti jsou k dispozici pro každý typ testu, který je odvozen od TestElement.
Příklady
Kompletní kód v následujícím příkladu naleznete v souboru MyTest.cs ve zkušebním vzorku rozšiřitelnosti v 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;
}
Viz také
Referenční dokumentace
Microsoft.VisualStudio.TestTools.Common – obor názvů