2010-10-07 8 views
5

Ho installato la versione più recente di Gallio 3.2.603 su una scatola senza Visual Studio che sarà il nostro server CI. Lo script NAnt ha creato correttamente i progetti .Net 4.0 ma quando tenta di eseguire i test MSTest si verifica il seguente errore.Gallio: Impossibile eseguire i test perché non è stato trovato l'eseguibile MSTest

[Gallio] Gallio NAnt Task - Versione 3.2 Build 601

[Gallio] [errore] Assemblea XXXXXXXXXXXXXX

[Gallio] Non è possibile eseguire i test, perché il file eseguibile MSTest non è stata trovata

Am I è sbagliato aspettarsi che Gallio sia in grado di eseguire i test MSTest senza l'eseguibile MSTest o altri componenti di Visual Studio installati?

risposta

8

Ok, ho ricevuto una risposta dal supporto di Gallio che in realtà richiede che MSTest.exe sia presente sulla confezione. Testerò il pacchetto che Aseem ha suggerito se fornisce abbastanza cose per eseguire i test.

Aggiornamento: Ho installato Microsoft Visual Studio Test Agent 2010 dal pacchetto. Ho dovuto aggiungere il valore stringa InstallDir a [HKLM \ SOFTWARE \ Microsoft \ VisualStudio \ 10.0] e impostare il valore su qualcosa come "C: \ Programmi \ Microsoft Visual Studio 10.0 \ Common7 \ IDE"

Ora il mio La scatola CI esegue perfettamente questi test.

+1

Allora qual è il punto di Gallio ... –

+0

Per caso sai se l'installazione di Test Agent 2010 consentirà a Gallio di eseguire test dell'interfaccia utente codificati? – HBCondo

+0

Non è necessario installare nulla. Basta aggiungere la chiave di registro citata. Vedi: https://github.com/Gallio/mbunit-v3/blob/master/src/Extensions/MSTest/Gallio.MSTestAdapter/Wrapper/MSTestResolver.cs – dforce

5

Non so nulla di Gallio, ma volevo solo condividerlo con Visual Studio 2010, non hai davvero bisogno di Visual Studio per eseguire i test MSTest. È sufficiente installare l'agente di test (uno sku molto leggero) che installa inoltre MSTest. Questo programma di installazione dell'agente di test può essere installato da here.

0

Confermato che questo ha funzionato per me. Esecuzione del sonar su una scatola con VS2010. Sonar non è riuscito a trovare MSTest fino a quando non ho aggiunto questo valore di registro.

+0

Metti in pratica quello che hai fatto per farlo funzionare ... –

+0

Ho fatto esattamente come Ivan ha dichiarato nel suo aggiornamento, con l'eccezione di avere installato completamente VS2010, ma i percorsi erano sempre gli stessi. – Josh

Problemi correlati