tcm: Importar pruebas automatizada en conjuntos de pruebas
Puede importar pruebas automatizadas, tales como pruebas unitarias o pruebas de IU codificadas, en el proyecto de prueba para usarlas como parte de un plan de pruebas.Las pruebas son importadas de un ensamblado de prueba mediante el siguiente comando tcm:
- tcm testcase /import
Cada prueba automatizada que seleccione, basándose en los parámetros proporcionados, tiene un caso de prueba creado para ella.La prueba automatizada se asocia automáticamente a ese caso de prueba.Puede agregar casos de prueba a un conjunto de pruebas estático mediante este comando, o puede agregar casos de prueba a conjuntos de pruebas después de haberlos importado.Para obtener más información sobre cómo agregar casos de prueba a los conjuntos de pruebas, vea Cómo: Agregar un caso de prueba a un conjunto de pruebas.También puede vincular estos casos de prueba a requisitos, de forma que pueda ver el estado de las pruebas automatizadas para el requisito.Para obtener más información sobre cómo hacerlo, vea Vincular casos de prueba existentes a un requisito.
Para obtener más información sobre cómo ejecutar las pruebas automatizadas de un plan de pruebas, vea Guía básica para ejecutar pruebas manuales y automatizadas a partir de un plan de pruebas.
tcm.exe se encuentra en <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE en cualquier equipo que tenga instalado Visual Studio Ultimate, Visual Studio Premium o Visual Studio Test Professional.
Precaución |
---|
También puede actualizar los casos de prueba importados existentes mediante este comando.Si los casos de prueba que ha seleccionado para la actualización no incluyen pruebas que previamente fueron importadas, solo los casos de prueba seleccionados se actualizan.Si especifica un conjunto de pruebas con las que desea sincronizar al actualizar los casos de prueba, las pruebas que no se importan se quitan de la serie de pruebas, pero no del propio plan de pruebas. |
tcm testcase /import /collection:CollectionURL /teamproject:project /storage:path [/maxpriority:priority] [/minpriority:priority] [/category:filter] [/syncsuite:id [/include:]] [/login:username,[password]]
Parámetros
Parámetro |
Descripción |
---|---|
/collection:CollectionURL |
Especifica el URI de la colección de proyectos de equipo.El formato del identificador URI es el siguiente: http://NombreServidor:Puerto/NombreDirectorioVirtual/NombreColección Si no se utiliza ningún directorio virtual, el formato del identificador URI es el siguiente: http://NombreServidor:Puerto/NombreColección |
/teamproject:project |
El nombre del proyecto de equipo que contiene el plan de pruebas en el que desea importar las pruebas automatizadas. |
/storage: path |
Especifica la ruta y el nombre del ensamblado de prueba que contiene las pruebas automatizadas que desea importar. |
/maxpriority:priority |
Opcional.Especifica qué pruebas desea importar según la prioridad máxima del método.Por ejemplo, si el parámetro es /maxpriority:1, solo las pruebas con un atributo de prioridad para el método de ensayo inferior o igual a 1 se importan como casos de prueba del ensamblado. |
/minpriority:priority |
Opcional.Especifica qué pruebas desea importar según la prioridad mínima del método.Por ejemplo, si el parámetro es /minpriority:2, solo las pruebas con un atributo de prioridad para el método de ensayo igual o mayor que 2 se importan como casos de prueba del ensamblado. |
/category:filter |
Opcional.Especifica qué pruebas desea importar según la categoría de cada método de prueba en el ensamblado de prueba.Puede utilizar este parámetro junto con /syncsuite para importar pruebas con una categoría determinada en un conjunto de pruebas específico. Para obtener más información sobre las categorías de pruebas, vea Definir categorías de listas para agrupar las pruebas. |
/syncsuite:id |
Opcional.Especifica el Id. del conjunto de pruebas de su plan de pruebas al que desea agregar los casos de prueba que importa.Este conjunto no puede ser un conjunto dinámico o un conjunto basado en consultas.Si especifica un conjunto de pruebas que sincronizar para actualizar las pruebas que ya se han añadido, las pruebas que no se importan se eliminan del conjunto de pruebas pero no del propio plan de pruebas. Para determinar el Id. del conjunto de pruebas que desea utilizar, puede utilizar el siguiente comando para enumerar los conjuntos de pruebas del proyecto de equipo: tcm suites /list Para obtener más información sobre este comando, vea tcm: Enumerar planes de pruebas, conjuntos de pruebas y entornos. |
/include |
Opcional.Especifica que los métodos de ensayo que se marcan con un atributo Ignore() también se importan. |
/login:username,[password] |
Opcional.Especifica el nombre y contraseña de un usuario que ha iniciado sesión en el servidor de capa de aplicación de Team Foundation Server y que tiene permisos para ejecutar el comando.Usaría esta opción si sus credenciales de Windows no tienen los permisos adecuados, o está usando autenticación básica o no está conectado a un dominio. |
Se pueden añadir parámetros de /collection y /teamproject al archivo XML de tcm.exe.config que se encuentra en el mismo directorio que tcm.exe: <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE.Si los agrega al archivo, no es necesario escribirlos en la línea de comandos cada vez que ejecute un comando tcm.Puede agregar estas claves y sus valores al archivo, como sigue, en la sección appSettings:
<appSettings>
<add key="TeamFoundationServer" value="http://<ServerName:Port/VirtualDirectoryName/CollectionName>"/>
<add key ="TeamProject" value="DinnerNow"/>
</appSettings>
Importar casos de prueba
Los ejemplos siguientes asumen que ha iniciado un símbolo del sistema de Visual Studio .
Para ello, elija Inicio, seleccione Todos los programas, elija Microsoft Visual Studio 2012, seleccione Herramientas de Visual Studio y, por último, elija Símbolo del sistema del desarrollador.
El símbolo del sistema se abre en la carpeta: <drive>:\Program Files\Microsoft Visual Studio 11.0\VC
Cambie el directorio a la carpeta que contiene el ensamblado compilado a partir de su proyecto de prueba.
El siguiente comando importa pruebas de TestProject1.dll en el proyecto de equipo DinnerNow:
tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll
El siguiente comando solo importa los casos de prueba con una prioridad de 1:
tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll /maxpriority:1
El siguiente comando importa solo los casos de prueba de las categorías SmokeTest y ShoppingCart y los agrega al conjunto de pruebas con Id. de 3:
tcm testcase /import /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow /storage:TestProject1.dll /category:"ShoppingCart&SmokeTest" /syncsuite:3
Vea también
Conceptos
Cómo: Crear casos de prueba a partir de un ensamblado de pruebas automatizadas usando tcm.exe
Otros recursos
tcm: Importar y ejecutar pruebas automatizadas para un plan de pruebas desde la línea de comandos