Compartir a través de


TestToolsTask (Tarea)

Actualización: noviembre 2007

La tarea TestToolsTask ejecuta las comprobaciones de una compilación de principio a fin o de una compilación de escritorio. Para establecer el tipo de generación de escritorio, establezca la propiedad IsDesktopBuild en true.

Parámetros

Propiedad

Descripción

Condition

Parámetro String opcional.

Expresión de tipo Boolean que el motor de MSBuild utiliza para determinar si se ejecutará esta tarea. Para obtener más información, vea Condiciones de MSBuild.

BuildFlavor

Especifica la configuración de generación. Por ejemplo, Debug.

Sólo se define para la generación de principio a fin (no de escritorio).

Platform

Especifica la plataforma. Por ejemplo, x86 o Cualquier CPU.

Sólo se define para la generación de principio a fin (no de escritorio).

PublishServer

Especifica la dirección URL de Team Foundation Server.

Sólo se define para la generación de principio a fin (no de escritorio).

PublishBuild

Especifica el número de versión de compilación de la generación.

Sólo se define para la generación de principio a fin (no de escritorio).

SearchPathRoot

Especifica la ruta de búsqueda de los archivos de pruebas.

Se define para las generaciones de principio a fin y de escritorio.

PathToResultsFilesRoot

Especifica dónde se cargan los resultados de las pruebas.

Se define para las generaciones de principio a fin y de escritorio.

MetaDataFile

Especifica el archivo de metadatos de prueba. Este archivo contiene listas de pruebas y vínculos a las pruebas. Para obtener más información sobre las listas de pruebas, vea Usar listas de pruebas. Los archivos de metadatos de prueba tienen la extensión .vsmdi.

Se define para las generaciones de principio a fin y de escritorio.

RunConfigFile

Especifica el archivo de configuración de pruebas. Estos archivos configuran la manera en que se ejecutan las pruebas. Para obtener más información, vea Configurar la ejecución de pruebas. Los archivos de configuración de ejecución de prueba tienen la extensión .testrunconfig.

Se define para las generaciones de principio a fin y de escritorio.

TestLists

Especifica la lista de pruebas contenida en el archivo de metadatos de prueba.

Se define para las generaciones de principio a fin y de escritorio.

TeamProject

Especifica el nombre del proyecto de equipo.

Sólo se define para la generación de principio a fin (no de escritorio).

TestContainers

Especifica el archivo que contiene las comprobaciones. Por ejemplo, miArchivoPrueba.dll.

Comentarios

El archivo Microsoft.TeamFoundation.Build.targets contiene una instancia de la tarea TestToolsTask que Team Foundation Build utiliza como implementación predeterminada para el destino RunTestWithConfiguration.

El archivo Microsoft.TeamFoundation.Build.targets se almacena en la carpeta <raíz>:\Archivos de programa\MSBuild\Microsoft\VisualStudio\v8.0\TeamBuild en el equipo de Team Foundation Build.

Ejemplo

El código XML siguiente describe las instancias de TestToolsTask del archivo Microsoft.TeamFoundation.Build.targets que se utilizan para una compilación de principio a fin.

<!-- 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" />

El código XML siguiente describe las instancias de TestToolsTask del archivo Microsoft.TeamFoundation.Build.targets que se utilizan para una compilación de escritorio.

<!-- 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" />

Vea también

Tareas

Cómo: Configurar y ejecutar pruebas de comprobación de generación (BVT)

Cómo: Personalizar números de versión de compilación

Cómo: Configurar pruebas con definiciones de compilación

Conceptos

Tareas de Team Foundation Build

Otros recursos

Personalizar Team Foundation Build

Propiedades, tareas y destinos de Team Foundation Build