Share via


Riutilizzo di test

Aggiornamento: novembre 2007

Dopo avere creato o generato i test per un determinato scopo, è possibile riutilizzarli in un'altra situazione, caricando o importando un file di metadati del test. Generalmente, quando si riutilizzano i test si procede nel modo seguente:

  • si eseguono i test sul codice di produzione, ad esempio in un ambiente di lavoro per la generazione

  • si sviluppa il codice di produzione

  • si sviluppano i test

Queste consuetudini sono illustrate nella sezione Scenari per il riutilizzo di test.

Il file di metadati del test

Tramite il file di metadati del test è possibile riutilizzare i test. Si tratta di un file XML con estensione vsmdi. Un file di metadati di un test viene aggiunto automaticamente alla soluzione esattamente come si aggiunge un progetto di test, anche se il progetto di test non contiene alcun test.. Se vi è una soluzione aperta, è possibile visualizzare il file di metadati del test nella cartella Elementi di soluzione in Esplora soluzioni.

Quando si creano elenchi di test, essi vengono aggiunti al file dei metadati come tag XML. Quando si creano i test, anche i rispettivi collegamenti vengono aggiunti al file dei metadati. Ciascuno di questi collegamenti specifica un percorso su disco al file che contiene il test.

Una soluzione può contenere al massimo un file di metadati del test. Un file di metadati contiene zero o più elenchi di test, che a loro volta contengono zero o più test. Il file di metadati della soluzione contiene sempre il nodo "Elenco di test", che funge da nodo padre per tutti gli elenchi di test presenti nella soluzione.

Scenari per il riutilizzo di test

Di seguito sono riportati i principali scenari per il caricamento e l'importazione di file di metadati dei test.

Nell'ambiente di lavoro per la generazione. Un tester lavora in un ambiente di lavoro per la generazione. Poiché sta verificando solo un codice compilato, non ha accesso al codice sorgente che sta verificando. Può, tuttavia, accedere ai file di origine dei test che sta utilizzando. Durante il lavoro non ci sarà, probabilmente, una soluzione aperta. Per ottenere i test da riutilizzare, dovrà caricare i file di metadati del test in Visual Studio. Per ulteriori informazioni, vedere Caricamento dei file di metadati del test.

Dopo avere caricato un file di metadati, potrebbe essere necessario eseguire i test in un ulteriore file di metadati. In questo caso, si dovrà importare il secondo file di metadati.

Durante lo sviluppo. Uno sviluppatore di codice di produzione o di test lavora probabilmente in un ambiente di sviluppo integrato in Visual Studio Team System. Ciò significa che può accedere al controllo origine e a Team Foundation Build. Infine, il codice scritto sarà generato nell'ambiente di lavoro per la generazione o utilizzato per verificare il codice di produzione in tale ambiente. Durante il lavoro ci sarà una soluzione aperta. Il metodo per riutilizzare i test consiste nell'importare nella soluzione i progetti di test esistenti, i test esistenti o entrambi. È possibile, inoltre, importare gli elenchi di test importando i file di metadati del test. In realtà con questa operazione non viene importato alcun test effettivo. Per ulteriori informazioni, vedere Importazione dei file di metadati del test.

Caricamento dei file di metadati del test

Dopo avere caricato un file di metadati, questo sarà l'unico file di metadati aperto nella sessione corrente di Visual Studio. Tutti i test a cui si ha accesso sono stati caricati quando è stato caricato il file di metadati.

È possibile caricare un file di metadati in uno dei tre modi riportati di seguito.

  • Nella barra degli strumenti dell'Editor elenco dei test fare clic su Carica file di metadati. Quindi, nella finestra di dialogo Carica file di metadati selezionare il file che si desidera caricare.

  • Scegliere Apri dal menu File. Quindi, utilizzando la finestra di dialogo Apri, selezionare il file di metadati che si desidera caricare. Quando si apre il file di metadati questo viene caricato nella sessione corrente di Visual Studio.

  • In Esplora risorse fare doppio clic su un file di metadati. Il file di metadati verrà aperto in Visual Studio. Quando si apre il file di metadati questo viene caricato nella sessione corrente di Visual Studio.

Durante il caricamento di un file di metadati si verificano le azioni riportate di seguito.

  1. In Visual Studio diventano disponibili tutti gli elenchi di test del file di metadati che vengono visualizzati nel riquadro Elenco di test dell'Editor elenco dei test.

  2. Visual Studio cerca di risolvere i collegamenti dei test contenuti nel file di metadati I test di cui è possibile risolvere i collegamenti sono visualizzati come attivati nell'Editor elenco dei test.

Quando il caricamento dei file di metadati è terminato, occorre tenere presente le funzionalità e le restrizioni riportate di seguito.

  • È possibile eseguire tutti i test i cui collegamenti sono stati risolti.

  • È possibile modificare gli elenchi di test. Le modifiche ai test comprendono la possibilità di rinominarli, eliminarli, trascinarli l'uno nell'altro e aggiungervi elenchi figli.

  • Non è consigliabile modificare i test.

  • Non è possibile modificare il codice di produzione. Questo codice viene verificato tramite file binari esistenti. In questo passaggio non si esegue alcuna compilazione.

  • Non si dispone delle funzionalità di controllo del codice sorgente.

Nota:

In questa situazione il file di metadati è stato caricato mentre non vi era nessuna soluzione aperta. Non è possibile caricare un file di metadati quando una soluzione è aperta. Se si prova ad eseguire questa operazione, infatti, in Visual Studio verrà prima chiusa la soluzione aperta. Se nella soluzione vi sono modifiche non salvate, verrà richiesto di salvarle prima che venga chiusa la soluzione.

Importazione dei file di metadati del test

L'importazione di un file di metadati unisce i contenuti di un file di metadati importato con il file di metadati correntemente aperto. Il file di metadati correntemente aperto acquisisce i contenuti aggiuntivi ma conserva il nome originale.

Per importare un file di metadati, procedere come descritto di seguito.

  • Nella barra degli strumenti dell'Editor elenco dei test fare clic sul pulsante Importa file di metadati. Quindi, nella finestra di dialogo Importa file di metadati selezionare il file che si desidera importare.

    Nota:

    Se non vi sono test caricati, il pulsante Importa file di metadati non sarà disponibile.

Durante l'importazione di un file di metadati si verificano le azioni riportate di seguito.

  1. In Visual Studio diventano disponibili tutti gli elenchi di test del file di metadati che si sta importando. I relativi elenchi di test vengono visualizzati nel riquadro Elenco di test dell'Editor elenco dei test, insieme agli eventuali elenchi di test già presenti nel file di metadati originale.

  2. In presenza di un file di metadati caricato, Visual Studio tenta di risolvere i collegamenti ai test nel file di metadati che si sta importando. In presenza di una soluzione caricata, in Visual Studio vengono importati soltanto i nuovi elenchi di test. Per importare i test effettivi, è necessario aggiungere alla soluzione il progetto di test che contiene i test oppure aggiungere i test singolarmente. I test i cui collegamenti sono stati risolti saranno disponibili per l'esecuzione e visualizzati come attivati nell'Editor elenco dei test. I test i cui collegamenti non sono stati risolti saranno visualizzati come disattivati.

Quando l'importazione è stata completata potrebbero esserci dei collegamenti interrotti. Il metodo migliore per correggere i collegamenti interrotti consiste nell'importare il progetto di test che contiene i test con i collegamenti interrotti. I test del progetto importato diventano locali, risolvendo in questo modo i collegamenti a tali test.

È possibile, inoltre, aggiungere alla soluzione singoli test o file di test. A questo scopo, fare clic con il pulsante destro del mouse su un progetto di test in Esplora soluzioni, fare clic su Aggiungi, quindi selezionare Elemento esistente. Utilizzare la finestra di dialogo Aggiungi elemento esistente per individuare il file che contiene il test. Infine, fare clic su Aggiungi per copiare l'elemento nella soluzione oppure fare clic su Aggiungi come collegamento per fare riferimento all'elemento, lasciandolo tuttavia nella sua posizione originale.

Nota:

Quando si aggiungono i test, il tipo di file che viene selezionato dipende dal tipo di test che si desidera aggiungere. Per ulteriori informazioni su come identificare i file dei test, vedere Test Container.

Vedere anche

Attività

Procedura: importare una soluzione e relativi test

Procedura: configurare le finestre di dialogo di Test Edition

Concetti

Finestre di dialogo di Test Edition

Test Container