2013-09-04 6 views
6

Voglio eseguire test in linea di comando usando mstest.exe. Ecco il comando che sto cercando di eseguireEsecuzione di Mstest.exe senza server di base team.

MSTest.exe /platform:[x64] "/testcontainer:D:\Dev\tas\Tests.dll" /resultsfile:"D:\Dev\TestResults.xml" 

Ma ogni volta sto ricevendo errore.

No Build Uri specified for publish operation. 

Per la sintassi interruttore, digitare "MSTest/help"

non sto usando qualsiasi server teamFoundation. Come eseguo questo?

risposta

7

L'opzione della riga di comando /platform è in realtà correlata alla pubblicazione, non all'esecuzione del test (come descritto in http://msdn.microsoft.com/en-us/library/ms182489(v=vs.100).aspx). Quando si specifica almeno un'opzione di pubblicazione, MSTest convalida che è stata fornita la serie minima richiesta di opzioni di pubblicazione.

Dato che non si desidera pubblicare realmente, è sufficiente eliminare l'opzione /platform per risolvere il problema.

+0

Se non uso/piattaforma c'è un altro modo per dire che le DLL sono 64 bit. senza questa opzione viene eseguito per la compilazione a 32 bit ma non riesce per 64. – wayfare

+2

Questo può essere fatto tramite le impostazioni di prova. Vedi http://msdn.microsoft.com/en-us/library/ee782531(v=vs.100).aspx per i dettagli. –

Problemi correlati