Condividi tramite


Procedura: raccogliere dati di code coverage con test generici

Aggiornamento: novembre 2007

Gli utenti in genere associano dati di code coverage a unit test. È tuttavia possibile raccogliere i dati di code coverage nel codice in qualsiasi file binario che sia stato instrumentato per fornire tali dati, ad esempio assembly instrumentati o file binari chiamati da un'applicazione di cui un test generico esegue il wrapping. Per raccogliere dati di code coverage durante l'esecuzione di un test generico, seguire i passaggi di Raccolta di dati di code coverage.

Raccolta di dati di code coverage

È possibile raccogliere dati di code coverage durante l'esecuzione del test del codice di produzione in un file binario di cui è stato eseguito il wrapping in un test generico. A tale scopo, instrumentare tale file binario, come descritto nella procedura seguente.

Per raccogliere dati di code coverage con un test generico

  1. In Visual Studio aprire il progetto di test che contiene il test generico.

  2. In Esplora soluzioni aprire la cartella Elementi di soluzione.

  3. Nella cartella Elementi di soluzione fare doppio clic sul file con estensione testrunconfig.

  4. Verrà visualizzata la finestra di dialogo di configurazione di esecuzione dei test.

  5. Fare clic su Code coverage.

  6. In Selezionare gli elementi da instrumentare selezionare il file binario del codice di produzione per il quale si desidera raccogliere dati di code coverage.

    Nota:

    Se il file binario non è visualizzato in Selezionare gli elementi da instrumentare, fare clic su Aggiungi assembly. Nella finestra di dialogo Scelta assembly per la strumentazione specificare il file binario e quindi fare clic su Apri.

    Nota:

    Il file binario che contiene il codice di produzione potrebbe non essere il file di cui è stato eseguito il wrapping nel test generico. A volte, si specifica che il test generico deve eseguire il wrapping di un'applicazione intermedia come test harness. Questo test harness, a sua volta, esegue il codice di produzione in fase di test.

  7. Scegliere Applica e quindi Chiudi.

A questo punto, quando si esegue il test generico, verranno raccolti i dati di code coverage. Per ulteriori informazioni su come ottenere e visualizzare dati di code coverage, vedere Procedura: ottenere dati di code coverage.

Vedere anche

Attività

Procedura: ottenere dati di code coverage

Risoluzione dei problemi relativi a test generici