6

Estamos configurando un servidor de compilación de Team City. En proyectos previos de VS 2008, se ha instalado una versión completa de Visual Studio en el servidor de compilación.Se requiere Visual Studio para ejecutar la prueba MSTest en Team City Build Server?

Ahora estamos comenzando un proyecto VS 2010.

¿Es posible ejecutar las pruebas MSTest en el servidor de compilación de Team City sin instalar Visual Studio?

+0

posible duplicado de [¿Cómo usar MsTest en integración continua sin VS?] (Http://stackoverflow.com/questions/954943/how-to-use-mstest-in-continous-integration-without-vs) –

+0

De alguna manera es posible, aunque bastante engorroso. Eche un vistazo a [este artículo] (http://www.shunra.com/shunrablog/index.php/2009/04/23/running-mstest-without-visual-studio/) –

+0

¿Seguro que es para 2010? –

Respuesta

8
  1. Descargar el Visual Studio Agents 2010 ISO: http://www.microsoft.com/en-us/download/details.aspx?id=1334
  2. monte/Extraer los archivos y copiarlos en el servidor de agente
  3. Run ejecución automática y seleccionar instalar agente de prueba de Microsoft Visual Studio 2010
  4. Instalar usando la configuración predeterminada
  5. cancelar el diálogo "configuración" (que no necesitan el agente real de funcionamiento, sólo las bibliotecas instaladas)

Su paso de compilación MSTest debería funcionar bien ahora.

+3

Gracias. Siento que esquivé una bala aquí. Acabo de descargar Agentes para Microsoft Visual Studio 2013 y lo instalé en nuestro servidor TeamCity. Las pruebas unitarias automatizadas ya están funcionando sin el propio Visual Studio o el horrible negocio de configuración manual de sonido. – Michael12345

+0

Tengo una pregunta similar. ¿Está diciendo que a través de un paso de compilación en TC, cada agente de compilación puede instruir a una máquina virtual remota para que realice pruebas de interfaz de usuario codificadas? Eso es lo que trato de hacer, pero un poco despistado sobre eso. Lo que encuentro confuso es que cuando lanzo el agente de prueba en mi máquina virtual remota, no indica ningún controlador de prueba asociado. TC se supone que es el TestController o ... - IbrarMumtaz hace 6 minutos – IbrarMumtaz

+0

Como una forma, se usaría un script por lotes que ejecuta mstest localmente en la VM en cuestión, en ese caso la instalación VS local debería ser el TestController - i ¿pensar? Si es así, ¿cómo obtengo los detalles del controlador de prueba? – IbrarMumtaz

Cuestiones relacionadas