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