2009-03-27 12 views
6

Estoy tratando de configurar cruisecontrol.net para trabajar con nuestros proyectos existentes.Ejecutando MStest en control de crucero .NET servidor de construcción

Los proyectos usan las herramientas de prueba de visual studio 2008 (corriendo como .net 2.0).

Durante el proceso de construcción actual consigo varios mensajes de error, o más, que son:

Tipo 'TestClass' no está definido.

Supongo que esto se debe a que no tengo instalado el marco de prueba en mi servidor de compilación.

Prefiero no solo copiar bits de mi máquina de desarrollo (que siempre se siente un poco hacky) y prefiero no instalar Visual Studio en el servidor de compilación (que parece exagerado).

¿Alguien sabe dónde puedo obtener un instalador independiente para poner estos archivos en mi servidor de compilación?

Respuesta

4

MSTest requiere Visual Studio. Necesitará instalarlo en su máquina de compilación (o utilizar un marco de prueba más liviano)

+0

Sí, instale vsts o copie solo los bits necesarios. – Alex

+1

Al final, instalé VS 2008. Estoy comenzando a ver por qué las personas tienen problemas con MSTest. – ilivewithian

8

Puede obtener las bibliotecas MSTest.exe y asociadas en una imagen de disco redistribuible bajo el título "Visual Studio Agents".

Instrucciones:

  1. Descargar y ejecutar la instalación desde el disco
  2. Ejecutar la prueba agente instalador
  3. No es necesario instalar el agente como un servicio o configurar el agente de prueba como lo que desea ejecutar desde la línea de comando.
  4. La herramienta MSTest ahora se instalará en algún lugar como "C: \ Archivos de programa (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE", que es la misma ruta que para Visual Studio.
+1

Este es el enlace para vs2013: lo instalé en un servidor 2008r2 y nuestro proyecto comenzó a compilarse de nuevo. http://www.microsoft.com/en-us/download/details.aspx?id=40750 –

Cuestiones relacionadas