Condividi tramite


Procedura dettagliata: utilizzo dell'utilità di test della riga di comando

In questa procedura dettagliata viene illustrato come eseguire unit test dal prompt della riga di comando e visualizzarne i risultati.

Prerequisiti

Utilizzo dell'utilità di test della riga di comando

Per utilizzare l'utilità di test della riga di comando

  1. Aprire il prompt dei comandi di Visual Studio.

    A tale scopo, fare clic su Start, scegliere Tutti i programmi, Microsoft Visual Studio 2010, Visual Studio Tools, quindi Prompt dei comandi di Visual Studio 2010.

    Viene aperto il prompt dei comandi <unità>:\Programmi\Microsoft Visual Studio 10.0\VC

  2. Andare nella cartella contenente l'assembly compilato dal progetto di test.

    A tale scopo, andare prima dalla directory alla cartella della soluzione. Per la soluzione Bank creata nella procedura dettagliata dei prerequisiti, questa cartella è: <unità>:\Documents and Settings\<nome utente>\Documenti\Visual Studio\Projects\Bank. Quindi, spostarsi dalla directory e andare nella cartella del progetto del test digitando il seguente comando dal prompt di comando:

    cd TestProject1\bin\Debug

    In questa cartella è contenuto il progetto del test creato nelle procedure per la creazione e l'esecuzione di unit test. L'assembly del progetto di test, TestProject1.dll, contiene un numero limitato di unit test.

    Nota

    Il progetto del codice di produzione e il progetto del test produrranno assembly separati. Assicurarsi di eseguire l'utilità della riga di comando nell'assembly del progetto di test e non nell'assembly del progetto del codice di produzione.

  3. MSTest.exe è un'utilità della riga di comando che consente di avviare e controllare l'esecuzione dei test. È possibile visualizzare le opzioni che MSTest.exe rende disponibili digitando quanto segue dal prompt di comando:

    MSTest /?

  4. Utilizzare l'utilità della riga di comando per testare l'applicazione.

    Digitare quanto segue al prompt dei comandi:

    MSTest /testcontainer:TestProject1.dll

    Questo comando consente di eseguire tutti e tre i test e restituisce risultati simili a quanto segue:

    Loading TestProject1.dll...

    Starting Execution...

    Results Top Level Tests

    -------- ------------------

    Inconclusive TestProject1.BankAccountTest.CreditTest

    Passed TestProject1.BankAccountTest.DebitTest

    Passed TestProject1.BankAccountTest.FreezeAccountTest

    2/3 test(s) Passed, 1 Inconclusive

    Summary

    ----------

    Test Run Inconclusive.

    Inconclusive 1

    Passed 2

    -----------------

    Total 3

    Results file: <path>\<test run name>.trx

    Test Settings: Default Test Settings

    Nota

    Se si completa la procedura "Creazione ed esecuzione di uno unit test per un metodo privato" in Procedura dettagliata: creazione ed esecuzione di unit test, questo comando consentirà di visualizzare anche i risultati dello unit test GetAccountTestType.

  5. Eseguire i test di nuovo e salvare i risultati del test in un file specificato.

    Digitare quanto segue al prompt dei comandi:

    MSTest /testcontainer:TestProject1.dll /resultsfile:testResults1.trx

    Questo comando consente di eseguire tutti e tre i test e restituisce gli stessi risultati del passaggio precedente. Consente inoltre di creare un file denominato testResults1.trx e di scrivervi i risultati del test. Questo file è formattato per la visualizzazione in un visualizzatore XML quale Microsoft Internet Explorer o Microsoft Visual Studio. Se testResults1.trx esiste già, MSTest.exe non sarà eseguito e verrà visualizzato un errore in cui si comunica che un file con lo stesso nome esiste già.

    Nota

    Per ulteriori informazioni su tutte le opzioni che è possibile utilizzare con il comando MSTest, vedere Opzioni della riga di comando di MSTest.exe.

  6. (Facoltativo) Visualizzare il file dei risultati del test. Digitare quanto segue al prompt dei comandi:

    testResults1.trx

    Verrà aperto Internet Explorer e saranno visualizzati i risultati del test. In alternativa, è possibile aprire questo file nell'IDE (Integrated Development Environment) di Visual Studio effettuando le operazioni seguenti:

    1. Scegliere Apri dal menu File, quindi File.

    2. Nella finestra di dialogo Apri file aprire la cartella che contiene il file xml.

    3. Doppio clic su testResults1.xml.

L'utilità della riga di comando MSTest.exe è utile particolarmente per l'automatizzazione delle esecuzioni dei test, da avviare dai file batch o da altre utilità.

Vedere anche

Attività

Procedura: eseguire test automatizzati dalla riga di comando tramite MSTest

Procedura dettagliata: creazione ed esecuzione di unit test

Concetti

Opzioni della riga di comando di MSTest.exe