Condividi tramite


Procedura: eseguire test automatizzati dalla riga di comando tramite MSTest

Il programma eseguibile MSTest.exe consente di eseguire i test dalla riga di comando. Questo programma consente di eseguire tutti i test che possono essere eseguiti automaticamente, vale a dire tutti i test non manuali.

Per eseguire i test dalla riga di comando

  1. Aprire il prompt dei comandi di Visual Studio.

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

    Per impostazione predefinita, si aprirà il prompt dei comandi Visual Studio nella seguente cartella:

    <lettera unità>:\Programmi\Microsoft Visual Studio 10.0\VC

    Nota

    Per cambiare la cartella in cui viene aperto il prompt dei comandi per impostazione predefinita, fare clic sul pulsante Start, scegliere Microsoft Visual Studio 2010, quindi Visual Studio Tools, fare clic con il pulsante destro del mouse su Prompt dei comandi di Visual Studio 2010, infine scegliere Proprietà. Nella finestra di dialogo Proprietà - Prompt dei comandi di Visual Studio 2010 è possibile modificare il percorso della cartella predefinita nella casella Start in.

  2. Cambiare la directory della cartella della soluzione oppure, quando si esegue il programma MSTest.exe nel passaggio 3, specificare un percorso completo o relativo per il file di metadati oppure per il contenitore del test.

    Per identificare la cartella della soluzione, identificare prima la cartella di progetto di Visual Studio. A tale scopo, fare clic su Opzioni dal menu Strumenti in Visual Studio, quindi su Progetti e soluzioni. In Percorso progetti di Visual Studio, viene visualizzato un percorso come il seguente:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects

    La cartella della soluzione è di solito un elemento figlio della cartella di progetto, come la cartella Bank nel seguente esempio:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects\Bank

  3. Esecuzione del programma MSTest.exe.

    Quando si esegue MSTest.exe, è necessario specificare un file dei metadati del test o un contenitore del test, utilizzando l'opzione /testmetadata o l'opzione /testcontainer, rispettivamente. L'opzione /testmetadata deve essere utilizzata una sola volta per indicare un file dei metadati del test. L'opzione /testcontainer può essere utilizzata più volte, per indicare più contenitori di test.

    Se necessario, includere il percorso della cartella in cui risiede il file di metadati o il contenitore del test. I file di metadati del test risiedono nella cartella della soluzione.

    In base al tipo di test, i contenitori di test sono file XML, assembly compilati dai progetti di test oppure altri file che risiedono nelle cartelle di un progetto di test.

Esempi

È necessario utilizzare l'opzione /testcontainer con l'opzione /category per selezionare quali test eseguire di ciascuna categoria. Il comando seguente, ad esempio, viene eseguito nella cartella della soluzione ed esegue i test contenuti nelle categorie Priorità 1 e ShoppingCart.:

MSTest /testcontainer: testproject2\bin\debug\testproject2.dll /category:"Priority1&ShoppingCart"

Nota

Poiché il file di assembly del test si trova in una cartella diversa, è necessario un percorso relativo.

Se si utilizzano elenchi di test, è preferibile utilizzare l'opzione /testmetadata con l'opzione /testlist. Il seguente comando, ad esempio, viene eseguito nella cartella della soluzione. Poiché anche il file di metadati del test risiede in quella cartella, non è necessario fornire un percorso:

MSTest /testmetadata:Bank.vsmdi /testlist:balancetests

Se si desidera, è possibile utilizzare le opzioni della riga di comando MSTest per scopi come l'indicazione di singoli test da eseguire, la pubblicazione di dati di test e la personalizzazione dell'output dello schermo. Per ulteriori informazioni sulle opzioni, vedere Opzioni della riga di comando di MSTest.exe.

Vedere anche

Attività

Procedura: ottenere risultati dei test della riga di comando

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

Concetti

Opzioni della riga di comando di MSTest.exe

Opzioni della riga di comando per la pubblicazione dei risultati del test