Condividi tramite


Procedura: generare unit test

Aggiornamento: novembre 2007

È possibile creare unit test in molti modi. È possibile generarli dal codice di produzione, come descritto nella procedura seguente, quindi modificarli in modo da ottenere il funzionamento desiderato. In alternativa, è possibile creare gli unit test manualmente, come descritto in Procedura: modificare unit test.

È anche possibile generare metodi di test da un assembly il cui codice sorgente non è disponibile. Tale approccio è spesso necessario negli ambienti di laboratorio per i test. Per ulteriori informazioni, vedere il passaggio relativo alla finestra di dialogo Aggiungi assembly nella procedura descritta di seguito.

Implementazione di unit test

Quando si generano unit test, viene creato un metodo di unit test per ogni metodo di codice di produzione selezionato nella finestra di dialogo Crea unit test. Questa procedura è illustrata di seguito. Ogni unit test generato chiama il metodo Inconclusive che causa l'esito negativo del test, perché non è implementato. Il passaggio successivo consiste nell'implementare il test aggiungendo codice significativo che controlla il corretto funzionamento del metodo da testare. Per ulteriori informazioni, vedere Procedura: modificare unit test.

Per generare uno unit test

  1. In Esplora soluzioni, fare clic con il pulsante destro del mouse sul progetto del test, scegliere Aggiungi e fare clic su Unit test.

    In alternativa

    In Esplora soluzioni, fare clic con il pulsante destro del mouse sul progetto del test, scegliere Aggiungi e fare clic su Nuovo test. Nella finestra di dialogo Aggiungi nuovo test, fare clic sulla Creazione guidata unit test, quindi su OK.

    In alternativa

    Nell'Editor elenco dei test o nella finestra Visualizzazione test fare clic con il pulsante destro del mouse sulla finestra e scegliere Nuovo test. Nella finestra di dialogo Aggiungi nuovo test, fare clic sulla Creazione guidata unit test, quindi su OK.

    In alternativa

    Nell'editor del codice Visual Studio, fare clic con il pulsante destro del mouse sullo spazio dei nomi, sulla classe o il metodo che si desidera testare e selezionare Crea unit test.

    In questo modo viene visualizzata la finestra di dialogo Crea unit test.

    In una struttura ad albero vengono visualizzati la classe e la gerarchia dei membri dell'assembly in cui si trova il codice. In questa pagina è possibile generare unit test per qualsiasi selezione di membri o classi e scegliere un progetto di test in cui si desidera inserire gli unit test generati. Gli elementi di codice inizialmente selezionati nella struttura ad albero sono gli elementi selezionati con il pulsante destro del mouse, più eventuali elementi figli contenuti. La selezione si basa sulla posizione corrente del cursore.

  2. (Facoltativo)È anche possibile generare metodi di test da un assembly nel file system.

    1. Scegliere Aggiungi assembly.

      Verrà visualizzata la finestra di dialogo Aggiungi assembly.

    2. Individuare l'assembly nel file system, selezionarlo, quindi scegliere Apri.

      La gerarchia degli elementi di codice dell'assembly selezionato è visualizzata in una struttura ad albero nella finestra di dialogo Crea unit test.

    3. È possibile ripetere questo passaggio per visualizzare ulteriori assembly.

  3. (Facoltativo) Fare clic su Filtro per cambiare il contenuto della classe e della gerarchia dei membri visualizzati.

  4. (Facoltativo) Selezionare elementi di codice aggiuntivi selezionando le relative caselle.

  5. (Facoltativo) Fare clic su Impostazioni per modificare le impostazioni di configurazione per la generazione di questi test. Ad esempio, è possibile modificare le opzioni di nominazione predefinite per i file di test, le classi e i metodi da generare. Al termine, fare clic su OK.

  6. Fare clic su OK.

    Se il progetto di test della soluzione non dispone già di un file contenente una classe di test, questa azione consente di creare e aprire il file. La classe viene popolata con un metodo Initialize(), un metodo Cleanup() e i metodi per testare gli elementi di codice selezionati nei passaggi 1 e 2. In Esplora soluzioni è visualizzato il nuovo file di test nel progetto di test.

Vedere anche

Attività

Procedura: modificare unit test

Concetti

Unit test e generics

Altre risorse

Cenni preliminari su unit test

Creazione di unit test

Gestione dei test

Esecuzione di test

Analisi dei risultati dei test