Personalizar y administrar la experiencia de pruebas
Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013
Con el tcm fieldmapping comando , puede personalizar las tres características siguientes que Microsoft Test Manager admite.
- Cambie el tipo de error que se usa para presentar automáticamente errores en Test Manager
- Personalización de la lista de selección de estados de resolución
- Personalice la lista de selección de tipos de error.
Se recomienda encarecidamente usar Azure Test Plans o el centro de pruebas en Azure DevOps (una solución de administración de pruebas completa) a través de Microsoft Test Manager para todos los requisitos de administración de pruebas. No se planea ninguna Microsoft Test Manager nuevas versiones de. Microsoft Test Manager 2017 (que se incluye con Microsoft Visual Studio 2017) es la última versión.
La herramienta de línea de comandos tcm funciona cuando se ejecuta en Azure DevOps Services y en entornos Azure DevOps Server.
Importante
La herramienta tcm está disponible a través Visual Studio 2017 y versiones anteriores. No está disponible en Visual Studio 2019 y versiones posteriores.
Además, puede usar las opciones tcm de comando para copiar y tcm
Requisitos previos
Para el proyecto en el que se definen los tipos de elementos de trabajo, debe ser miembro de los grupos de seguridad Project administradores de recursos. Consulte Agregar cuentas para administrar colecciones de proyectos.
Para ejecutar la herramienta de línea de comandos tcm, escriba Símbolo del sistema para desarrolladores en el cuadro de búsqueda Escriba aquí para elegir la versión que se aplica a usted. El comando tcm se encuentra en la carpeta siguiente:
Azure DevOps Services, Azure DevOps Server 2020 - 2019, TFS 2018 y TFS 2017, Visual Studio 2017:
%programfiles(x86)%\Microsoft Visual Studio\2017\Professional\Common7\IDE
TFS 2015, Visual Studio 2015
%programfiles(x86)%\Microsoft Visual Studio 14.0\Common7\IDE
TFS 2013, Visual Studio 2013 cliente
%programfiles(x86)%\Microsoft Visual Studio 12.0\Common7\IDE
Sintaxis
tcm fieldmapping /export /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]
tcm fieldmapping /import /collection:CollectionURL /teamproject:Project /type:resolutiontype|bug|failuretype /mappingfile:path [/login:username,[password]]
Parámetros
| Parámetro | Descripción |
|---|---|
| /export | Especifica la exportación del archivo de asignación de campos del tipo especificado. Para la sintaxis de los tipos de archivo admitidos, consulte la sección Comentarios. |
| /import | Especifica la importación del archivo de asignación de campos. |
| /mappingfile: | La ruta de acceso y el nombre del archivo de definición XML que contiene las asignaciones de campos. |
| /collection: | Especifica el identificador uniforme de recursos (URI) de la colección de proyectos. El formato del URI es el siguiente: http://ServerName:Port/VirtualDirectoryName/CollectionName Si no se usa ningún directorio virtual, el formato del URI es el siguiente: http://ServerName:Port/CollectionName |
| /teamproject: | Especifica el nombre del proyecto para el que se van a aplicar las asignaciones de campos. Este proyecto debe definirse en la colección de proyectos especificada por el parámetro /collection. |
| /type: | El tipo de archivo para importar o exportar. Para obtener la estructura de sintaxis de cada tipo de archivo, vea errores,estados de resolucióny tipos de error. |
| /login: | Opcional. Especifica el nombre y la contraseña de un usuario registrado que tiene permisos para ejecutar el comando. Usaría esta opción si sus credenciales de Windows no tienen los permisos adecuados, usa la autenticación básica o no está en un dominio. |
| /? o ayuda | Muestra ayuda sobre el comando en la ventana del símbolo del sistema. |
Comentarios
Cada vez que ejecute el comando tcm fieldmapping import, el contenido del archivo de asignación de campos existente se reemplazará por el contenido que importe.
Archivo de asignación para el tipo de elemento de trabajo de error
Cuando Test Manager un error, el archivo de asignación define el tipo de elemento de trabajo que se va a crear y rellena tres campos de datos: pasos reproducibles, información del sistema y la compilación en la que se encontró el defecto. Cuando un evaluador ejecuta una prueba y encuentra un defecto, puede crear un error y que esos tres campos se rellenen automáticamente.
Si el proyecto se creó con una de las plantillas de proceso predeterminadas proporcionadas con TFS, el tipo de elemento de trabajo de error ya está habilitado. Sin embargo, si va a agregar otro tipo de elemento de trabajo a la categoría de errores o está trabajando con una plantilla de proceso personalizada, es posible que tenga que usar el comando tcm.
Solo puede definir un tipo de elemento de trabajo que se va a crear al ejecutar pruebas que usan Test Manager.
La siguiente sintaxis XML enumera el contenido predeterminado del archivo de asignaciones de campos de error. Los tres campos deben especificarse al importar un archivo de asignaciones de campos de error.
<?xml version="1.0" encoding="utf-16"?>
<BugFilerMappings workitemtypetocreate="Bug">
<ReproSteps>Microsoft.VSTS.TCM.ReproSteps</ReproSteps>
<SystemInformation>Microsoft.VSTS.TCM.SystemInfo</SystemInformation>
<BuildFoundIn>Microsoft.VSTS.Build.FoundIn</BuildFoundIn>
</BugFilerMappings>
Para obtener más información sobre los campos de prueba, vea Campos de integración de compilación y prueba.
Archivo de asignación para estados de resolución
La siguiente sintaxis XML enumera el contenido predeterminado de los estados de resolución definidos para las plantillas de proceso predeterminadas.
<?xml version="1.0" encoding="utf-8"?>
<TestResolutionStates>
<TestResolutionState name="Needs investigation" />
<TestResolutionState name="Test issue" />
<TestResolutionState name="Product issue" />
<TestResolutionState name="Configuration issue" />
</TestResolutionStates>
Para la colección local, puede personalizar los estados de resolución definidos en la plantilla de proceso.
Al analizar pruebas no superadas, asigne el tipo de error y el estado de resolución.

Archivo de asignación para tipos de error
La siguiente sintaxis XML enumera los tipos de error predeterminados definidos para un proyecto.
<?xml version="1.0" encoding="utf-16"?>
<TestFailureTypes>
<TestFailureType name="Regression" />
<TestFailureType name="New Issue" />
<TestFailureType name="Known Issue" />
<TestFailureType name="Unknown" />
</TestFailureTypes>
Ejemplos
A menos que se especifique lo contrario, se aplican los siguientes valores en cada ejemplo:
- URI de la colección de proyectos: http://AdventureWorksServer:8080/tfs/Collection1
- Nombre de proyecto: AdventureWorks
- Nombre de archivo de asignación de campos de error: bugfieldmappings.xml
- Ubicación de la carpeta: "C:\Users\AdminUser\Documents\"
Importar el archivo de asignaciones de campos de error
El comando siguiente importa el contenido del archivo bugfieldmappings.xml al proyecto AdventureWorks definido en Collection1 en el servidor denominado AdventureWorksServer.
tcm fieldmapping /import /type:bug /mappingfile:"C:\Users\AdminUser\Documents\bugfieldmappings.xml" /collection:http://AdventureWorksServer:8080/tfs/Collection1 /teamproject:AdventureWorks