HostTypeAttribute – třída
Určuje typ hostitele, na kterém bude spuštěn test přidružené jednotce. Od této třídy nelze dědit.
Hierarchie dědičnosti
System.Object
System.Attribute
Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute
Obor názvů: Microsoft.VisualStudio.TestTools.UnitTesting
Sestavení: Microsoft.VisualStudio.QualityTools.UnitTestFramework (v Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
Syntaxe
'Deklarace
<AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple := False)> _
Public NotInheritable Class HostTypeAttribute _
Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple = false)]
public sealed class HostTypeAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Method, AllowMultiple = false)]
public ref class HostTypeAttribute sealed : public Attribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple = false)>]
type HostTypeAttribute =
class
inherit Attribute
end
public final class HostTypeAttribute extends Attribute
Typ HostTypeAttribute zveřejňuje následující členy.
Konstruktory
Název | Popis | |
---|---|---|
HostTypeAttribute(String) | Inicializuje novou instanci HostTypeAttribute TřídaJe vytvořena instance pomocí argument, který určuje typ hostitele, na kterém bude spuštěn test této jednotky. | |
HostTypeAttribute(String, String) | Inicializuje novou instanci HostTypeAttribute TřídaJe vytvořena instance pomocí argument, který určuje hostitele, ve kterém bude spuštěn tento test jednotky a vlastní data hostitelského adaptéru. |
Na začátek
Vlastnosti
Název | Popis | |
---|---|---|
HostData | Vlastní data získává hostitelského adaptéru. | |
HostType | Získá hodnotu reprezentující typ hostitele. | |
TypeId | Po implementaci v odvozené třídě získává tento jedinečný identifikátor Attribute. (Zděděno z Attribute.) |
Na začátek
Metody
Název | Popis | |
---|---|---|
Equals | Infrastruktura. Vrátí hodnotu, která označuje, zda je zadaný objekt rovna této instance. (Zděděno z Attribute.) | |
Finalize | Umožňuje zkuste uvolnit prostředky a provádět další operace vyčištění před je převzaty systémem pro uvolnění objektu. (Zděděno z Object.) | |
GetHashCode | Vrátí kód hash pro tuto instanci. (Zděděno z Attribute.) | |
GetType | Získává Type aktuální instance. (Zděděno z Object.) | |
IsDefaultAttribute | Přepsat v odvozené třídě označuje, zda hodnota této instance je výchozí hodnota pro odvozené třídy. (Zděděno z Attribute.) | |
Match | Při přepsání v odvozené třídě vrátí hodnotu, která označuje, zda tato instance se rovná zadaný objekt. (Zděděno z Attribute.) | |
MemberwiseClone | Vytvoří kopii aktuální Object. (Zděděno z Object.) | |
ToString | Vrátí řetězec, který představuje aktuální objekt. (Zděděno z Object.) |
Na začátek
Explicitní implementace rozhraní
Název | Popis | |
---|---|---|
_Attribute.GetIDsOfNames | Mapuje sadu názvů identifikátorů odeslání odpovídající sadu. (Zděděno z Attribute.) | |
_Attribute.GetTypeInfo | Načte informace o typu objektu, který lze získat informace o rozhraní typu. (Zděděno z Attribute.) | |
_Attribute.GetTypeInfoCount | Vyhledá číslo rozhraní typu informací, že objekt obsahuje (0 nebo 1). (Zděděno z Attribute.) | |
_Attribute.Invoke | Poskytuje přístup k vlastnostem a metodám vystaven objekt. (Zděděno z Attribute.) |
Na začátek
Poznámky
Typ hostitele identifikuje testu na hostiteli mimo aktuální prostředí. Test je spuštěn v jiném prostředí, může také spustit v jiném procesu. Následující příklad ukazuje, že test je spuštěn ASP.NET Development Server adresu místa. To je určený AspNetDevelopmentServerHostAttribute. Visual Studio 2005obsahuje jen jeden hostitelský adaptér ASP.NET. Používá se k ASP.NET testy jednotky. Mohou zákazníci vytvářet vlastní adaptéry hostitelské prostřednictvím Program Visual Studio Industry Partner (VSIP).
Poznámka
Visual Studio Software development kit (SDK) obsahuje ukázkové aplikace s názvem "VSIdeHostAdapter." Jako hostitelský adaptér příklad ukazuje, jak vytvořit adaptér hostitele, který spustí testy uvnitř Visual Studio procesu.
HostTypeAttribute Lze zadat na zkušební metody. Pro metodu může dojít pouze jednu instanci tohoto atributu.
Další informace o použití atributů viz Rozšíření metadat pomocí atributů.
Příklady
[TestMethod()]
[HostType("ASP.NET")]
[UrlToTest("https://localhost:1371/webSite12")]
[AspNetDevelopmentServerHost("d:\\MyWebSite", "/MyWebSiteRoot")]
public void ConstructorTest()
{
object target = TestProject1.Class1Accessor.CreatePrivate();
Assert.Inconclusive("TODO: Implement code to verify target");
}
Zabezpečení podprocesu
Všechny veřejné členy static (Shared v jazyce Visual Basic) tohoto typu jsou zabezpečeny pro používání podprocesů. Zabezpečení sdílených členů pro používání podprocesů není zaručeno.