Condividi tramite


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

Aggiornamento: novembre 2007

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 un prompt dei comandi di Visual Studio.

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

    Il prompt dei comandi si apre alla cartella: <unità>:\Programmi\Microsoft Visual Studio 9,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

    Run Configuration: Default Run Configuration

    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 scrivere i risultati del test in tale 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 di Visual Studio, come descritto di seguito: Fare clic su File e scegliere Apri, quindi fare clic su File; nella finestra di dialogo Apri file, aprire la cartella contenente il file xml e fare 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 dalla riga di comando

Procedura dettagliata: creazione ed esecuzione di unit test

Concetti

Opzioni della riga di comando di MSTest.exe