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
Aprire il prompt dei comandi di Visual Studio.
A tale scopo, scegliere Start, quindi Tutti i programmi, Microsoft Visual Studio 2012, Visual Studio Tools, e infine Prompt dei comandi sviluppatore.
Per impostazione predefinita, si aprirà il prompt dei comandi Visual Studio nella seguente cartella:
<lettera unità>:\Programmi\Microsoft Visual Studio 11.0\VC
[!NOTA]
Per cambiare la cartella in cui si apre il prompt dei comandi per impostazione predefinita, scegliere Start, quindi Microsoft Visual Studio 2010, selezionare Visual Studio Tools, fare clic con il pulsante destro del mouse su Prompt dei comandi per Sviluppatori, infine scegliere Proprietà.Nella finestra di dialogo Proprietà - Prompt dei comandi per Sviluppatori, è possibile cambiare il percorso della cartella predefinita nella casella Start in.
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
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
Attenzione |
---|
Più elenchi di test non sono completamente supportati in Visual Studio 2012:
|
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