Condividi tramite


Procedura: eseguire unit test più rapidamente utilizzando un computer con più CPU o core

Se si dispone di un computer con più CPU o con una singola CPU con più core, è possibile eseguire unit test in parallelo per ridurre la durata di esecuzione dei test utilizzando la capacità del computer.

È possibile utilizzare questa funzionalità di esecuzione in parallelo solo nei casi seguenti:

  • I test vengono eseguiti in un computer che utilizza Microsoft Visual Studio 2010. È possibile eseguire i test in locale o in remoto utilizzando un controller di test.

  • Vengono eseguiti solo unit test. Il test non può essere un'estensione di un tipo di unit test, ad esempio i test codificati dell'interfaccia utente.

  • Gli unit test sono thread-safe per impedire problemi durante l'esecuzione di test in parallelo.

  • Non è possibile raccogliere dati e diagnostica con le impostazioni di test, in quanto queste operazioni rallenterebbero i tempi di esecuzione dei test e i dati sarebbero basati su più test in esecuzione contemporaneamente.

  • Non è possibile eseguire gli unit test come test ospitati. Non è possibile, ad esempio, utilizzare un adattatore host ASP.NET.

    Nota

    Per migliorare le prestazioni quando si utilizza questa funzionalità, è necessario eseguire i test in parallelo in un computer che dispone di più CPU o più core. È tuttavia possibile utilizzare questa funzionalità in un computer che dispone di una singola CPU o di un singolo core per verificare la possibilità di eseguire i test in parallelo.

Utilizzare la procedura seguente per modificare le impostazioni di test in modo da eseguire gli unit test in parallelo nel computer.

Per eseguire unit test in parallelo utilizzando più CPU o più core

  1. Per aprire la soluzione contenente gli unit test che si desidera eseguire in parallelo, scegliere Apri dal menu File, quindi fare clic su Progetto/Soluzione.

    Verrà visualizzata la finestra di dialogo Apri progetto.

  2. Selezionare la soluzione, quindi fare clic su Apri.

  3. Per modificare il file di impostazioni di test, aprire Elementi di soluzione, fare clic con il pulsante destro del mouse sul file di impostazioni di test e quindi scegliere Apri con. Selezionare un editor.

    Il file verrà aperto nell'editor.

  4. Per impostare gli unit test per l'esecuzione in parallelo, aggiungere l'attributo parallelTestCount all'elemento Execution come illustrato nell'esempio seguente:

    <Execution parallelTestCount="0">
    

    I valori per questo attributo vengono definiti nella tabella seguente:

    Valore per parallelTestCount

    Descrizione

    Non specificato

    Viene utilizzato 1 CPU/Core (predefinito)

    0

    Gli unit test vengono eseguiti in parallelo in base al numero di CPU e core

    n

    Esegue n test in parallelo per volta, dove n rappresenta un numero specificato. Utilizzare questo valore se non si desidera utilizzare tutte le CPU o tutti i core per l'esecuzione dei test in parallelo.

  5. Salvare il file di impostazioni di test ed eseguire i test in locale nel computer da Microsoft Visual Studio 2010.

    I test vengono visualizzati nella finestra Risultati test durante l'esecuzione. Sarà possibile osservare l'esecuzione di più test contemporaneamente.

Vedere anche

Concetti

Procedura: creare ed eseguire uno unit test