Procedura: creare un progetto unit test
Gli unit test rispecchiano spesso la struttura del codice sotto test.Ad esempio, un progetto di unit test viene creato per ogni progetto di codice nel prodotto.Il progetto di test può trovarsi nella stessa soluzione del codice di produzione, oppure può trovarsi in una soluzione separata.È possibile utilizzare più progetti di test in una soluzione.
Nota di C++ |
---|
La posizione degli unit test per il codice nativo e la struttura del progetto di test può essere diversa dalla struttura descritta in questo argomento.Per ulteriori informazioni, vedere Unit test delle applicazioni C++ esistenti con Esplora test. |
Per creare un progetto di unit test
Scegliere dal menu FileNuovo quindi scegliere Progetto (Tastiera CTRL + MAIUSC + N).
Nella finestra di dialogo Nuovo Progetto, espandere il nodo Installato, scegliere il linguaggio che si desidera utilizzare per il progetto di test e quindi scegliere Test.
Per utilizzare uno dei framework di unit test Microsoft, scegliere Progetto unit test dall'elenco di modelli di progetto.Altrimenti, scegliere il modello di progetto del framework di unit test che si desidera utilizzare.Per testare il progetto dell'account dell'esempio, denominereste il progetto AccountsTests.
Nel progetto di unit test, aggiungere un riferimento al codice sotto test. Di seguito viene illustrato come creare un riferimento a un progetto di codice nella stessa soluzione:
Selezionare il progetto in Esplora soluzioni.
Dal menu Progetto scegliere Aggiungi Riferimento....
Nella finestra di dialogo Gestione riferimenti, aprire il nodo Soluzione e scegliere Progetti.Controllare il nome del progetto di codice e chiudere la finestra di dialogo.
Se il codice che si desidera testare trova in un'altra posizione, vedere Gestione di riferimenti a progetti per informazioni sui riferimenti di aggiunta.
Passaggi successivi
Scrivere unit test
Vedere una delle seguenti sezioni:
Scrittura di unit test per .NET Framework con il framework unit test di Microsoft per codice gestito
Scrittura di unit test per C/C++ con il framework unit test di Microsoft per C++.
Avviare unit test