Partilhar via


Classe HostTypeAttribute

Usado para especificar o tipo de host que esse teste de unidade será executado no.Esta classe não pode ser herdada.

Namespace:  Microsoft.VisualStudio.TestTools.UnitTesting
Assembly:  Microsoft.VisualStudio.QualityTools.UnitTestFramework (em Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll)

Sintaxe

<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

Comentários

O tipo de host identifica o teste sistema autônomo sendo executado fora do ambiente corrente.Quando um teste é executado em um ambiente diferente, ele também pode executar um processo diferente.O exemplo a seguir mostra o teste que está sendo executado no ASP.NET Espaço de endereço do servidor de desenvolvimento. Isso é designado pelo AspNetDevelopmentServerHostAttribute. Fazer isso usando um adaptador host.Visual Studio 2005 inclui um adaptador host chamado ASP.NET. Isso é usado para ASP.NET testes de unidade. Os clientes podem criar seus próprios adaptadores host por meio de Programa Visual Studio Industry Partner (VSIP).

Observação:

O Visual StudioSDK contém um aplicativo de exemplo chamado "VSIdeHostAdapter." sistema autônomo um adaptador host de exemplo, ele demonstra sistema autônomo criar um adaptador host que executa testes dentro de um Visual Studio processo.

O atributo HostTypeAttribute pode ser especificado em um método de teste.Pode haver apenas uma única instância deste atributo em um método.

Para obter mais informações sobre como usar atributos, consulte Estendendo metadados usando atributos.

Exemplos

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

Hierarquia de herança

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

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Membros HostTypeAttribute

Namespace Microsoft.VisualStudio.TestTools.UnitTesting