Specificare il tipo di bug da registrare mediante Microsoft Test Manager

È possibile abilitare la creazione automatica di un elemento di lavoro quando un tester rileva un errore del codice all'utilizzo di Microsoft Test Manager.Lo strumento da riga di comando tcm bugfieldmapping supporta l'importazione e l'esportazione di un file di mapping nel progetto team.Il file di mapping consente di definire il tipo di elemento di lavoro da creare e i tre campi dati che devono essere riempiti da Microsoft Test Manager.I tre campi corrispondono a passi riproducibili, informazioni sul sistema e la build in cui è stato trovato il difetto.Quando un tester esegue un test e viene rilevato un errore, è possibile creare un bug in cui vengono compilati automaticamente i tre campi.

[!NOTA]

Se il progetto team è stato creato con uno dei modelli di processo predefiniti forniti con Team Foundation Server, il tipo di elemento di lavoro bug è già abilitato.Tuttavia, se si aggiunge un altro tipo di elemento di lavoro alla categoria del bug o si opera con un modello di processo personalizzato, potrebbe essere necessario utilizzare il comando tcm.

Per accedere allo strumento della riga di comando tcm, aprire una finestra Prompt dei comandi in cui è installato Visual Studio o Team Explorer e immettere:

cd %programfiles%\Microsoft Visual Studio 11.0\Common7\IDE

In una versione a 64 bit di Windows sostituire %programfiles% con %programfiles(x86)%.

Per ulteriori informazioni sulle opzioni della riga di comando tcm aggiuntive, vedere tcm: importazione ed esecuzione di test automatizzati per un piano di test dalla riga di comando.

Per ulteriori informazioni sul tipo di bug dell'elemento di lavoro, vedere Bug (Scrum), Bug (Agile) o Bug (CMMI).

Autorizzazioni necessarie

Per il progetto team in cui vengono definiti i tipi di elemento di lavoro, è necessario essere un membro del gruppo di sicurezza Team Foundation Administrators o Project Administrators.Per ulteriori informazioni, vedere la classe Autorizzazioni per Team Foundation Server.

[!NOTA]

Anche se si accede con autorizzazioni amministrative, è necessario aprire una finestra del prompt dei comandi con privilegi elevati per eseguire questa funzione su un server che esegue Windows Server 2008.Per aprire una finestra del prompt dei comandi con privilegi elevati, fare clic Start, fare clic con il pulsante destro del mouse su Prompt dei comandi, quindi scegliere Esegui come amministratore.Per ulteriori informazioni, vedere questa pagina nel sito Web Microsoft: Controllo dell'account utente.

tcm bugfieldmapping /export /mappingfile:path /collection:CollectionURL /teamproject:Project [/login:username,[password]]

tcm bugfieldmapping /import /mappingfile:path /collection:CollectionURL /teamproject:Project [/login:username,[password]]

Parametri

Parametro

Descrizione

/export

Consente di specificare l'esportazione del file di mapping dei campi relativi ai bug.Questo file consente di definire il tipo di elemento di lavoro da creare quando viene rilevato un errore del codice mediante Microsoft Test Manager.Consente inoltre di specificare i campi dell'elemento di lavoro che verranno popolati con i dati definiti in Microsoft Test Manager, quali i passaggi di ripetizione, le informazioni sul sistema e la compilazione in cui è stato rilevato l'errore di codice.Per ulteriori informazioni, vedere Contenuto del file di mapping dei campi relativi ai bug più avanti in questo argomento.

/import

Consente di specificare l'importazione del file di mapping dei campi relativi ai bug.

/mappingfile:Path

Il percorso e il nome file del file di definizione XML contenente il mapping dei campi relativi ai bug.

NotaNota
Se si utilizza Windows Vista, è possibile che non si disponga delle autorizzazioni per alcune cartelle.Se si tenta di esportare il tipo di elemento di lavoro in una posizione per la quale non si dispone di autorizzazioni, la tecnologia di virtualizzazione del Registro di sistema reindirizzerà automaticamente il file esportato e lo salverà nell'archivio virtuale.Per evitare il reindirizzamento, è possibile esportare il file in un percorso per il quale si dispone di autorizzazioni.Per ulteriori informazioni sulla virtualizzazione del registro di sistema, vedere le pagine seguenti nel sito Web Microsoft: Registry Virtualization e Problemi comuni di virtualizzazione di file e del Registro di sistema in Windows Vista.

/collection:CollectionURL

Consente di specificare l'URI (Uniform Resource Identifier) della raccolta di progetti team.Il formato dell'URI è il seguente: http://NomeServer:Porta/NomeDirectoryVirtuale/NomeInsieme

Se non viene utilizzata alcuna directory virtuale, il formato dell'URI sarà il seguente:

http://NomeServer:Porta/NomeInsieme

/teamproject:Progetto

Consente di specificare il nome del progetto team per cui è necessario applicare il mapping dei campi relativi ai bug.Questo progetto team deve essere definito nella raccolta di progetti team specificato dal parametro /collection.

/login:UserName,Password

Opzionale.Specifica il nome e la password di un utente collegato al server a livello applicazione di Team Foundation e che dispone delle autorizzazioni per eseguire il comando.

Utilizzare questa opzione quando le credenziali di Windows non dispongono delle autorizzazioni appropriate, quando si utilizza l'autenticazione di base o quando non si è in un dominio.

/? o help

Visualizza il testo della Guida relativo al comando nella finestra del prompt dei comandi.

Note

Il file di mapping dei campi relativi ai bug consente di fornire Microsoft Test Manager con il nome del tipo di elemento di lavoro da creare e i campi da riempire per gli elementi di lavoro creati.

È possibile definire solo un tipo di elemento di lavoro da creare quando si eseguono test che utilizzano Microsoft Test Manager.Ogni volta che viene eseguito il comando tcm bugfieldmapping import, il tipo di elemento di lavoro specificato dall'elemento BugFilerMappings sostituisce qualsiasi tipo di elemento di lavoro specificato in precedenza.Ad esempio, nel codice seguente viene indicata la creazione degli elementi di lavoro basati sul tipo denominato AWBug.

<BugFilerMappings workitemtypetocreate="AWBug">

Per ulteriori informazioni, vedere Procedura: inviare un bug tramite Microsoft Test Manager.

Contenuto del file di mapping dei campi relativi ai bug

Nella sintassi XML seguente viene elencato il contenuto predefinito del file di mapping dei campi relativi ai bug.Nel file viene specificato il tipo di elemento di lavoro da creare e i tre campi dell'elemento di lavoro che verranno automaticamente riempiti da Microsoft Test Manager, sulla base dei dati rilevati durante l'esecuzione dei test.Quando si importa un file di mapping dei campi relativi ai bug, è necessario specificare tutti e tre i campi.

<?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>

Per ulteriori informazioni sui campi che tengono traccia delle informazioni rilevate da Microsoft Test Manager, vedere Riferimento ai campi Integrare test e compilare.

Esempi

Se non diversamente specificato, i valori seguenti vengono applicati in ogni esempio:

  • URI per la raccolta di progetti team: http://AdventureWorksServer:8080/tfs/Collection1

  • Nome del progetto: AdventureWorks

  • Nome file di mapping dei campi relativi ai bug: bugfieldmappings.xml

  • Percorso cartella: "C:\Utenti\UtenteAdmin\Documenti\"

Ff398070.collapse_all(it-it,VS.110).gifImportare il file di mapping dei campi relativi ai bug

Il contenuto del file bugfieldmappings.xml viene importato dal seguente comando nel progetto team AdventureWorks definito in Collection1 nel server denominato AdventureWorksServer.

tcm bugfieldmapping /import /mappingfile:"C:\Users\AdminUser\Documents\bugfieldmappings.xml" /collection:http://AdventureWorksServer:8080/tfs/Collection1 /teamproject:AdventureWorks 

Vedere anche

Attività

Procedura: inviare un bug tramite Microsoft Test Manager

Concetti

Personalizzare modelli di processo

Procedura: eseguire test automatizzati dalla riga di comando utilizzando Tcm

Altre risorse

Utilizzo degli strumenti della riga di comando di Team Foundation Server