2009-03-27 20 views
6

Sto provando a configurare cruisecontrol.net per lavorare con i nostri progetti esistenti.Esecuzione di MStest nel cruise control .net build server

I progetti utilizzano gli strumenti di test di Visual Studio 2008 (in esecuzione come .net 2.0).

Durante il processo di generazione attuale ricevo diversi messaggi di errore, la maggior parte o che sono:

Tipo 'TestClass' non è definito.

Suppongo che ciò sia dovuto al fatto che non ho installato il framework di test sul mio build server.

Preferisco non solo copiare bit dalla mia macchina di sviluppo (che sembra sempre un po 'hacky) e preferirei non installare Visual Studio sul build server (che sembra eccessivo).

Qualcuno sa dove posso ottenere un programma di installazione standalone per mettere questi file sul mio server di build?

risposta

4

MSTest richiede Visual Studio. È necessario installarlo sul computer di creazione (o utilizzare un framework di test più leggero!)

+0

Sì, installa vsts oppure copia solo i bit necessari. – Alex

+1

Alla fine ho installato VS 2008. Sto iniziando a capire perché le persone hanno problemi con MSTest. – ilivewithian

8

È possibile ottenere il MSTest.exe e le librerie associate su un'immagine disco ridistribuibile con il titolo di "Visual Studio Agents".

Istruzioni:

  1. Scaricare ed eseguire l'installazione dal disco
  2. Eseguire il test di installazione dell'agente
  3. Non c'è bisogno di installare l'agente come un servizio o configurare l'agente di test, come si desidera eseguire dalla riga di comando.
  4. Lo strumento MSTest verrà ora installato da qualche parte come "C: \ Programmi (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE", che è lo stesso percorso di Visual Studio.
+1

Questo è il link per vs2013 - L'ho installato su un server 2008r2 e il nostro progetto ha iniziato a ricostruire. http://www.microsoft.com/en-us/download/details.aspx?id=40750 –