Como: configurar implementação de teste
O mecanismo de teste pode executar testes na pasta em que você criou ou gerou ou em uma pasta de implantação separada.Para obter mais informações, consulte Visão geral do teste implantação.
A pasta de implantação pode ser local ou remota.Remoto implementação de teste ocorre quando você trabalha com controladores and agentes; para obter mais informações sobre implantação remota, consulte Controladores, representantes e Rigs.
Definindo opções de implantação
Você pode controlar o teste implantação das seguintes maneiras:
Ativar ou desativar a implantação.Você pode optar por ativar ou desabilitar a implantação; ou seja, se deseja executar testes em uma pasta de implantação ou em Inserir.Para obter mais informações, consulte Habilitar e desabilitar o teste implantação.
Observação: I Você está trabalhando com f dispositivo inteligente testes, Ativar implementação de teste .Testes dispositivo inteligente não serão executados se implantação estiver desabilitado.
selecionar itens de implantação.Para a implementação de teste local, o mecanismo de teste copia itens de implantação, arquivos e pastas, para uma pasta no seu computador antes de executar testes.Para obter informações sobre a ordem na qual implantação itens são copiados, consulte Pedido de implantação.Para obter informações sobre as maneiras de selecionar itens de implantação adicionais a serem copiados.See Selecionar itens de implantação.
Habilitar e desabilitar o teste implantação
Por padrão, testar implantação está ativado.Você pode alterar essa configuração na caixa de diálogo Configuração de execução de teste, sistema autônomo descrito nos procedimentos a seguintes.
Para habilitar o teste implantação
No Solution Explorer, no Solution Items,clique duas vezes no arquivo de configuração de execução que você deseja editar.
Uma caixa de diálogo que tem um nome, sistema autônomo <run arquivo de configuração name >.testrunconfig aparece.
Clique em Deployment.
selecionar o Ativar implantação a caixa de seleção.
Essa alterar permite a implantação apenas para a corrente configuração de execução do teste.
Para desabilitar teste implantação
No Solution Explorer, no Solution Items,clique duas vezes no arquivo de configuração de execução que você deseja editar.
Uma caixa de diálogo que tem um nome, sistema autônomo <run arquivo de configuração name >.testrunconfig aparece.
Clique em Deployment.
desmarcar o Ativar implantação a caixa de seleção.
Observe o seguinte sobre como fazer essa escolha:
Essa alterar desabilita a implantação apenas para configuração de execução de teste corrente.
Esta configuração controla ambos os lados do teste implantação: a implantação de testes real e a implantação de itens que Você pode especificar.Para obter mais informações sobre todos os aspectos do teste implantação, consulte Visão geral do teste implantação.
Se você estiver trabalhando com testes de dispositivo SMART, não desative teste implantação.Testes dispositivo inteligente não serão executados se implantação estiver desabilitado.
Desativação de implantação também desativa a coleta de dados de cobertura de código.Para reunir dados de cobertura de código nas execuções de teste, primeiro você deve reativar implementação de teste.
Selecionar Itens de Implantação
Os procedimentos a seguir, nos quais você determina arquivos ou pastas a serem copiados, diferem em escopo.O primeiro procedimento define itens de implantação para uma configuração de execução.Esses itens serão copiados sempre que aquela configuração de execução está ativa.Os procedimentos de segundo e terceiro se aplicam a teste somente um método; elas determinam quais arquivos Visual Studio Team System Test Edition copia antes de executar esse teste específico.
Para selecionar arquivos ou pastas para implantar, em configuração de execução
No Solution Explorer, no Solution Items,clique duas vezes no arquivo de configuração de execução que você deseja editar.
Uma caixa de diálogo que tem um nome, sistema autônomo <run arquivo de configuração name >.testrunconfig aparece.
Clique em Deployment.
Em Additional files or directories to deploy, especifique adicionais arquivos ou pastas a serem copiados.Para fazer isso, clicar Adicionar arquivo selecionar arquivos; Isso abrirá o Adicionar arquivos de implantação caixa de diálogo.Você também pode clicar em Adicionar diretório para selecionar pastas usando o Adicionar diretório de implantação caixa de diálogo.
Na caixa de diálogo .testrunconfig, clique em Save e clique OK.
Esses itens de implantação serão copiados para a pasta de implantação sempre que esse arquivo de configuração de execução estiver ativo.
Para implantar itens para um único teste usando a propriedade implantação Items
selecionar um teste na Janela Modo de Teste ou no Editor de Lista de Testes.
Pressione F4.
A janela Propriedades para esse teste é exibida.
Clique na propriedade Deployment Items.
Reticências (…) aparecem na coluna Valor.
Clique nas reticências.
A caixa de diálogo String Collection Editor é exibida.
Antes de o teste ser executado, digite um caminho para uma pasta ou um arquivo no qual você deseja copiar a pasta de implantação de teste.Pressione Enter e digite caminhos adicionais para especificar pastas adicionais e arquivos a serem implantados.
Observação: Você pode usar variáveis de ambiente em caminhos para os itens de implantação.Para obter um exemplo, consulte DeploymentItemAttribute.
Clique em OK.
Os itens de implantação que você especificou serão implantado juntaente com aqueles especificados na configuração de execução sendo usada para o teste.
Observação: Para testes de unidade, código que especifica esses itens de implantação está escrito no código-fonte para o teste na DeploymentItem atributo.
Para implantar itens para um único teste usando o atributo DeploymentItem
Abra o arquivo de código-fonte que contém um teste de unidade.Para obter mais informações, consulte Como: Criar um teste de unidade.
Sob o atributo TestMethod, adicione um DeploymentItem atributo.
Para o parâmetro do DeploymentItem o atributo, especifique a pasta ou arquivo que você deseja implantar para esse teste. Você pode usar um caminho absoluto ou um caminho relativo.Caminhos relativos são relativos à configuração RelativePathRoot encontrada no arquivo .testrunconfig.
Exemplo da translation from VPE for Csharp:
[TestMethod]
[DeploymentItem("MyTestProject\\testdatasource.mdb")]
public void TestMethod1()
{
// TODO: Add test logic here
}
Exemplo em Visual Basic:
<TestMethod()> _
<DeploymentItem("MyTestProject\\testdatasource.mdb")> _
Public Sub TestMethod1()
' TODO: Add test logic here
End Sub
Observação: Você pode usar o DeploymentItem atributo apenas em métodos de teste, não em classes de teste.
salvar e fechar o arquivo de código-fonte do teste de unidade.
Quando você executa o teste, os itens de implantação que você especificou serão implantados juntamente com os especificados na configuração de execução sendo usada para o teste.
Ordem de Implantação
Itens de implantação são copiados em uma ordem específica.Itens de implantação que são copiados posteriormente substituem aqueles que foram copiados anteriormente, se eles tiverem o mesmo nome.Por exemplo, itens de implantação especificados na configuração de execução são copiados posteriormente a itens especificados, para um teste individual.
A lista a seguir é ordenada da prioridade mais alta à menor.Isto é, itens listados primeiro substituirão itens listados posteriormente.No lista a seguir, certos itens são implantados automaticamente na pasta de implantação; esses incluem a o assembly de teste, binários instrumentados, e assemblies dependentes.
O arquivo ou arquivos que compõem o teste.Inclui assemblies de teste, para testes de unidade; arquivos de texto ou.mht, para testes manuais; ou outros tipos de arquivos para outros tipos de teste, tais como testes genéricos.
Binários instrumentados.Esses são arquivos binários que foram instrumentados, por exemplo, para ativar cobertura de código.
Observação: Se você estiver usando instrumentação in-loco, binários são primeiramente instrumentados e depois copiados para o diretório de implantação; caso contrário, eles são copiados primeiramente e depois instrumentados.Instrumentação in-loco é a configuração padrão para testes que são executados localmente; você pode alterar essa configuração na configuração de execução.
Itens especificados na configuração de execução.
Dependências, como por exemplo, arquivos de configuração do aplicativo e assemblies dependentes.
Itens de implantação per-test.Isso inclui itens especificados para o método de teste.
Consulte também
Tarefas
Como: configurar projeto de teste Creation
Como: Configurar caixas de diálogo de teste edição
Conceitos
Visão geral do teste implantação
Controladores, representantes e Rigs
Instrumentação e Re-Signing Assemblies