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