Condividi tramite


Procedura: configurare code coverage mediante impostazioni di test per test automatizzati

È possibile configurare l'adattatore dati di diagnostica che raccoglie dati di code coverage da Microsoft Visual Studio 2010. L'adattatore dati di diagnostica del code coverage può essere utilizzato per identificare la proporzione di codice del progetto da testare durante l'esecuzione.

Se si desidera raccogliere dati di code coverage quando si eseguono test, Visual Studio deve prima instrumentare gli assembly per l'applicazione sottoposta a test. Il processo di strumentazione prevede l'aggiunta di codice all'assembly in modo che sia possibile generare dati di code coverage.

Nota

È possibile utilizzare code coverage solo quando si esegue un test automatizzato esclusivamente dal computer che esegue il test. La raccolta di dati in remoto non è supportata. Non è possibile utilizzare code coverage quando si eseguono test di un piano di test mediante Microsoft Test Manager.

Per ulteriori informazioni, vedere Utilizzo di code coverage per determinare la quantità di codice testato.

Nota di avvisoAttenzione

La raccolta di dati di code coverage non funziona se l'impostazione di test è configurata per raccogliere informazioni di IntelliTrace.

Nella procedura seguente viene illustrato come configurare code coverage dall'editor di configurazione per le impostazioni di test. Questi passaggi si applicano a Microsoft Visual Studio 2010.

Configurazione di code coverage per le impostazioni di test relative a test automatizzati

Prima di eseguire i passaggi di questa procedura, è necessario aprire le impostazioni di test da Microsoft Visual Studio 2010 e selezionare la pagina Dati e diagnostica.

Per configurare code coverage per le impostazioni di test relative a test automatizzati

  1. Selezionare il ruolo da utilizzare per raccogliere i dati di code coverage.

    Nota di avvisoAttenzione

    Per i dati di code coverage deve trattarsi del ruolo che eseguirà i test.

  2. Per modificare le impostazioni di code coverage predefinite, selezionare la casella di controllo per Code coverage, quindi fare clic Configura immediatamente sopra l'elenco di adattatori dati di diagnostica.

    Verrà visualizzata la finestra di dialogo Dettaglio code coverage, per la configurazione della raccolta dei dati di code coverage.

    Nota di avvisoAttenzione

    La raccolta di dati di code coverage non funziona se l'impostazione di test è configurata per raccogliere informazioni di IntelliTrace.

  3. Nell'elenco selezionare gli elementi che si desidera instrumentare.

  4. (Facoltativo) Per aggiungere un altro assembly che non è visualizzato, fare clic su Aggiungi assembly.

    Verrà visualizzata la finestra di dialogo Scelta assembly per la strumentazione.

    1. Individuare il file di assembly (con estensione exe, dll oppure ocx) che si desidera includere in code coverage, quindi fare clic su Apri. Il file verrà aggiunto all'elenco.
  5. (Facoltativo) Selezionare Instrumenta assembly sul posto per instrumentare i file nel percorso in cui sono compilati o dopo averli copiati in una directory di distribuzione. Per ulteriori informazioni sul percorso in cui instrumentare gli assembly, vedere Scelta della cartella di strumentazione.

  6. (Facoltativo) Se uno o più assembly aggiunti dispongono di un nome sicuro, potrebbe essere necessario firmarli nuovamente. Fare clic su (...) per individuare il file di chiave che deve essere utilizzato per la nuova firma. Per ulteriori informazioni sull'apposizione di una nuova firma agli assembly, vedere Strumentazione e ripetizione della firma di assembly.

  7. Scegliere OK. Le impostazioni di code coverage verranno a questo punto configurate e salvate per le impostazioni di test.

    Nota

    Per reimpostare la configurazione per questo adattatore dati di diagnostica, fare clic su Ripristina configurazione predefinita.

Vedere anche

Attività

Creazione di impostazioni di test per l'esecuzione di test automatizzati da Visual Studio

Concetti

Configurazione di computer e raccolta di informazioni diagnostiche mediante impostazioni test

Esecuzione di test automatizzati