Classe DeploymentItemAttribute
Usado para especificar itens de implantação, sistema autônomo um arquivo ou pasta para a implantação por teste.Esta classe não pode ser herdada.
Namespace: Microsoft.VisualStudio.TestTools.WebTesting
Assembly: Microsoft.VisualStudio.QualityTools.WebTestFramework (em Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Sintaxe
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := True)> _
Public NotInheritable Class DeploymentItemAttribute _
Inherits Attribute
Dim instance As DeploymentItemAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = true)]
public sealed class DeploymentItemAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = true)]
public ref class DeploymentItemAttribute sealed : public Attribute
public final class DeploymentItemAttribute extends Attribute
Comentários
Visual Studio 2005 Team Edition for Testers executa testes em uma pasta diferente que não seja a pasta que contém os assemblies construídos. Quando um teste é executado, os assemblies de teste e código sob teste e os itens de implantação são colocados em uma pasta de implementação de teste exclusivo para essa execução de teste.Este atributo identifica arquivos e diretórios que contêm arquivos usados pelo teste implantado para executar.O mecanismo de teste faz uma cópia dos itens de implantação e as coloca no diretório de implementação de teste com base na OutputDirectory especificado ou o diretório padrão. See Implantação de Teste Para obter informações adicionais.
Esse atributo pode ser especificado em uma classe de teste.Pode haver várias instâncias desse atributo para especificar mais de um item.O caminho do item pode ser absoluto ou relativo.Caminhos relativos são relativos à configuração RelativePathRoot encontrada no arquivo .testrunconfig.
Os exemplos a seguir demonstram o uso diferente do DeploymentItemAttribute:
[DeploymentItem("file1.xml")] Implanta um item chamado file1.xml localizado na RelativeRootPath. O arquivo é implantado para o diretório raiz de implantação.
[DeploymentItem("file2.xml", "DataFiles")] Implanta um item chamado file2.xml localizado na RelativeRootPath. O arquivo é implantado para o subdiretório de arquivos de dados do diretório raiz de implantação.
[DeploymentItem("C:\\MyDataFiles\\")] Implanta todos os itens e pastas encontradas dentro do diretório MyDataFiles. Isso não criará o diretório MyDataFiles sob o diretório de implantação.Todos os arquivos e diretórios dentro MyDataFiles serão implantados para o diretório raiz de implantação.Para copiar toda a estrutura de diretório MyDataFiles, você deve especificar MyDataFiles sistema autônomo um diretório de saída.
Para obter mais informações sobre como usar atributos, consulte Estendendo metadados usando atributos.
Hierarquia de herança
System.Object
System.Attribute
Microsoft.VisualStudio.TestTools.WebTesting.DeploymentItemAttribute
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.