Partilhar via


TestToolsTask tarefas

[Observação: Este tópico é pré-versão documentação e está sujeitas a alterações em versões futuras. Tópicos em branco são incluídos sistema autônomo espaços reservados.]

The TestToolsTask tarefa executa testes para um participante - para-participante construir ou uma área de trabalho de compilação. conjunto um tipo de compilação da área de trabalho definindo a propriedade IsDesktopBuild para true.

Parâmetros

Propriedade

Descrição

Condition

Opcional String parâmetro.

Boolean expressão que o MSBuild mecanismo usa para determinar se esta tarefa será executada. Para obter mais informações, consulte: Condições do MSBuild.

BuildFlavor

Especifica a configuração da compilação.Por exemplo, de depurar.

Definido para participante - para-participante apenas compilação (não da área de trabalho).

Platform

Especifica a plataforma.Por exemplo, x86 ou qualquer CPU.

Definido para participante - para-participante apenas compilação (não da área de trabalho).

PublishServer

Especifica o Team Foundation Server URL.

Definido para participante - para-participante apenas compilação (não da área de trabalho).

PublishBuild

Especifica o número da versão para a compilação.

Definido para participante - para-participante apenas compilação (não da área de trabalho).

SearchPathRoot

Especifica o caminho de Pesquisar para arquivos de teste.

Definido para participante - para-participante e área de trabalho se baseia.

PathToResultsFilesRoot

Especifica onde os resultados do teste obtém carregados.

Definido para participante - para-participante e área de trabalho se baseia.

MetaDataFile

Especifica o arquivo de metadados de teste.Este arquivo contém links para testes e listas de teste.Para obter mais informações sobre listas de teste, consulte Usando listas de teste. Arquivos de metadados de teste têm a extensão .vsmdi.

Definido para participante - para-participante e área de trabalho se baseia.

RunConfigFile

Especifica o arquivo de configuração de teste.Esses arquivos configurar os testes de forma são executados.Para obter mais informações, consulte Configurando a Execução de Teste.Arquivos de configuração de teste execução têm a extensão .testrunconfig.

Definido para participante - para-participante e área de trabalho se baseia.

TestLists

Especifica a lista de testes contido no arquivo de metadados do teste.

Definido para participante - para-participante e área de trabalho se baseia.

TeamProject

Especifica o nome do projeto da equipe.

Definido para participante - para-participante apenas compilação (não da área de trabalho).

TestContainers

Especifica o arquivo que contém testes.Por exemplo, myTestFile.dll.

Comentários

O arquivo Microsoft.TeamFoundation.compilação.targets contém uma instância do TestToolsTask tarefas que Team Foundation Build usa sistema autônomo uma implementação padrão para o RunTestWithConfiguration destino.

Arquivo Microsoft.TeamFoundation.compilação.targets é armazenado na <raiz>: Pasta \programa Files\MSBuild\Microsoft\VisualStudio\TeamBuild o Team Foundation Build computador.

Exemplo

O XML a seguir descreve as instâncias de TestToolsTask no arquivo Microsoft.TeamFoundation.Build.targets que são usados para uma compilação de ponta a ponta.

<!-- MetaDataFile tests for non-desktop builds. -->
        <TestToolsTask
              Condition=" '$(IsDesktopBuild)'!='true' and '%(LocalMetaDataFile.Identity)' != '' "
              BuildFlavor="$(Configuration)"
              Platform="$(Platform)"
              PublishServer="$(TeamFoundationServerUrl)"
              PublishBuild="$(BuildNumber)"
              SearchPathRoot="$(OutDir)"
              PathToResultsFilesRoot="$(TestResultsRoot)"
              MetaDataFile="%(LocalMetaDataFile.Identity)"
              RunConfigFile="$(RunConfigFile)"
              TestLists="%(LocalMetaDataFile.TestList)"
              TeamProject="$(TeamProject)"
              ContinueOnError="true" />

        <!-- TestContainer tests for non-desktop builds. -->
        <TestToolsTask
                Condition=" '$(IsDesktopBuild)'!='true' and '%(LocalTestContainer.Identity)' != '' "
                BuildFlavor="$(Configuration)"
                Platform="$(Platform)"
                PublishServer="$(TeamFoundationServerUrl)"
                PublishBuild="$(BuildNumber)"
                SearchPathRoot="$(OutDir)"
                PathToResultsFilesRoot="$(TestResultsRoot)"
                RunConfigFile="$(RunConfigFile)"
                TestContainers="%(LocalTestContainer.Identity)"
                TeamProject="$(TeamProject)"
                ContinueOnError="true" />

O XML a seguir descreve as instâncias de TestToolsTask no arquivo Microsoft.TeamFoundation.compilação.targets que são usados para uma criação da área de trabalho.

<!-- MetaDataFile tests for desktop builds. -->
        <TestToolsTask
              Condition=" '$(IsDesktopBuild)'=='true' and '%(MetaDataFile.Identity)' != '' "
              SearchPathRoot="$(OutDir)"
              PathToResultsFilesRoot="$(TestResultsRoot)"
              MetaDataFile="%(MetaDataFile.Identity)"
              RunConfigFile="$(RunConfigFile)"
              TestLists="%(MetaDataFile.TestList)"
              ContinueOnError="true" />

        <!-- TestContainer tests for desktop builds. -->
        <TestToolsTask
                Condition=" '$(IsDesktopBuild)'=='true' and '%(TestContainer.Identity)' != '' "
                SearchPathRoot="$(OutDir)"
                PathToResultsFilesRoot="$(TestResultsRoot)"
                RunConfigFile="$(RunConfigFile)"
                TestContainers="%(TestContainer.Identity)"
                ContinueOnError="true" />

Consulte também

Tarefas

Como: Configure and Run ComCompilação Verification Tests (BVTs)

Como: Personalizar os números de compilação

Como: Configurar testes com definições de compilação

Conceitos

Equipe Foundation compilação tarefas

Outros recursos

Personalização do Team Foundation compilação

Team Foundation compilação Destinos, tarefas e propriedades