Classe HostTypeAttribute
Aggiornamento: novembre 2007
Utilizzata per specificare il tipo di host in cui verrà eseguito questo unit test. La classe non può essere ereditata.
Spazio dei nomi: Microsoft.VisualStudio.TestTools.UnitTesting
Assembly: Microsoft.VisualStudio.QualityTools.UnitTestFramework (in Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)
Sintassi
<AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple := False)> _
Public NotInheritable Class HostTypeAttribute _
Inherits Attribute
Dim instance As HostTypeAttribute
[AttributeUsageAttribute(AttributeTargets.Method, AllowMultiple = false)]
public sealed class HostTypeAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Method, AllowMultiple = false)]
public ref class HostTypeAttribute sealed : public Attribute
public final class HostTypeAttribute extends Attribute
Note
Il tipo di host identifica il test come eseguito esternamente all'ambiente corrente. Quando un test viene eseguito in un ambiente diverso, potrebbe essere eseguito anche con un processo diverso. Nell'esempio riportato di seguito viene illustra il test eseguito nello spazio degli indirizzi del server di sviluppo ASP.NET. Lo spazio è designato dalla classe AspNetDevelopmentServerHostAttribute. A tale scopo, utilizzare un adattatore host. In Visual Studio 2005 è disponibile un adattatore host denominato ASP.NET, che viene utilizzato per gli unit test ASP.NET. Gli utenti possono creare i propri adattatori host mediante Programma Visual Studio Industry Partner (VSIP).
Nota: |
---|
L'SDK di Visual Studio contiene un'applicazione di esempio denominata "VSIdeHostAdapter". Tramite questo adattatore host di esempio viene illustrato come creare un adattatore host che esegue test all'interno di un processo Visual Studio. |
È possibile specificare l'attributo HostTypeAttribute in un metodo di test. È possibile che sia presente solo un'unica istanza di questo attributo su un metodo.
Per ulteriori informazioni sulla modalità di utilizzo degli attributi, vedere Estensione di metadati mediante attributi.
Esempi
[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");
}
Gerarchia di ereditarietà
System.Object
System.Attribute
Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.TestTools.UnitTesting