12

Tengo una solución de Visual Studio 2008 que contiene alrededor de 30 proyectos. Algunos de estos son servicios web/servicios WCF/aplicaciones ASP.NET MVC.¿Cómo detengo el servidor de desarrollo que se inicia durante la prueba de la unidad?

Cuando ejecuto todas las pruebas de unidad (Ctrl + R, A) insiste en girar todos los servidores de desarrollo para estos diversos proyectos. Esto significa que lleva mucho tiempo realizar las pruebas y, en realidad, ninguna de mis pruebas unitarias requiere estos marcos.

Entonces, ¿cómo dejo de Visual Studio para hacer esto?

+0

¿Alguna vez encontró una solución? – fearofawhackplanet

Respuesta

13

Haga clic en los proyectos en su solución y abra la ventana de propiedades (F4).

Cambiar Siempre iniciar al depurar a false.

+1

Todos los proyectos aplicables ahora tienen esta propiedad configurada como falsa pero, desafortunadamente, todos siguen girando en el Servidor de Desarrollo :(. Sin cambios. –

+2

+1 Esto funcionó para mí en Visual Studio 2010 – brianpeiris

+1

Es bueno saber esto. ¿Alguien sabe? ¿Cómo hacer esto la configuración predeterminada? – Gromer

0

Si está ejecutando las pruebas, no depurando, la configuración "Comenzar siempre al depurar" no tendrá ningún efecto.

En su lugar, eche un vistazo a la configuración de prueba que está utilizando para ejecutar las pruebas. (Encuentre la configuración que está utilizando yendo a Prueba> Seleccionar configuración de prueba activa. Puede editar la configuración de prueba yendo a Prueba> Editar configuración de prueba y seleccionando la configuración de prueba activa)

Encontré la siguiente configuración de prueba forzar el inicio del servidor de desarrollo ASP.NET, ¡aunque podría haber más!

  1. Host de prueba no predeterminado: en la ventana de configuración de prueba de edición, seleccione la sección "Hosts". El tipo de host debe establecerse en "Predeterminado", no en "ASP.NET"
  2. Cobertura del código: en la ventana de configuración de la prueba de edición, seleccione la sección "Datos y diagnósticos". Seleccione "Cobertura del código" y haga clic en "Configurar". El servidor de desarrollo se iniciará para cada servicio que se seleccione aquí para la Cobertura de código ASP.NET. (La cobertura del código normal se identifica con un ícono de una página en blanco con dos engranajes encima. La cobertura del código ASP.NET se identifica con un ícono de un globo con dos páginas encima). Para cambiar del código ASP.NET cobertura a la cobertura de código normal, anule la selección de la cobertura del código ASP.NET, luego elija "Agregar ensamblaje ...". Busque la carpeta bin de su proyecto de servicio web y elija la dll del servicio web.
Cuestiones relacionadas