Share via


HostTypeAttribute (Clase)

Actualización: noviembre 2007

Se utiliza para especificar el tipo de host en el que se ejecutará esta prueba unitaria. No se puede heredar esta clase.

Espacio de nombres:  Microsoft.VisualStudio.TestTools.UnitTesting
Ensamblado:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (en Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Sintaxis

<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

Comentarios

El tipo de host identifica la prueba como que se ejecuta fuera del entorno actual. Cuando se ejecuta una prueba en un entorno diferente, puede que también se ejecute en un proceso diferente. El ejemplo siguiente muestra la prueba que se está ejecutando en el espacio de direcciones del servidor de desarrollo de ASP.NET. Esto se designa mediante AspNetDevelopmentServerHostAttribute. Para ello, utilice un adaptador de host. Visual Studio 2005 incluye un adaptador de host denominado ASP.NET. Éste se utiliza para pruebas unitarias de ASP.NET. Los clientes pueden crear sus propios adaptadores host a través de Programa Visual Studio Industry Partner.

Nota:

El SDK de Visual Studio contiene una aplicación de ejemplo denominada "VSIdeHostAdapter". Este ejemplo de adaptador de host muestra cómo crear un adaptador de host que ejecuta pruebas dentro de un proceso de Visual Studio.

El atributo HostTypeAttribute se puede especificar sobre un método de prueba. Sólo puede haber una instancia de este atributo en un método.

Para obtener más información acerca de cómo utilizar los atributos, vea Extender metadatos mediante atributos.

Ejemplos

[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");
}

Jerarquía de herencia

System.Object
  System.Attribute
    Microsoft.VisualStudio.TestTools.UnitTesting.HostTypeAttribute

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

HostTypeAttribute (Miembros)

Microsoft.VisualStudio.TestTools.UnitTesting (Espacio de nombres)