2010-06-23 10 views

Respuesta

3

No sé si este es todavía el caso de Visual Studio 2010, pero podría tener este mismo escenario en Visual Studio 2008. Al interrumpir una ejecución de prueba unitaria (es decir, al detectar código erróneo al depurar una prueba de unidad) dejaría un proceso en ejecución.

El proceso que está obstaculizando la ejecución de Visual Studio 2008 y que debe eliminarse para poder volver a probar la unidad es VSPerfMon.exe. Podría ser mejor buscar VS2010.

+0

Gracias por todas las respuestas. Tomé la peor medida de caso y tuve que eliminar mi máquina virtual que tenía el MSTS en ejecución. –

+1

Hola. Me preguntaba por qué aceptaste esta respuesta si no resolvía tu problema. –

0

Esto es posiblemente debido a que previamente haya ejecutar las pruebas y los detuvo antes de completar (posiblemente porque fueron depurando y choca contra un punto de ruptura), dejando el proceso de agente de prueba aún en marcha, que luego son incapaces de comenzar una segunda instancia El nombre del proceso se me escapa por el momento, pero si encuentra el proceso en el administrador de tareas y lo elimina, esto resolverá su problema con suerte.

+0

Gracias por la respuesta. El agente es QTAgent32.exe. Pero parece que no se está ejecutando. Asesinar todos los procesos relacionados con Visual Studio 2010 y reiniciar el IDE no parece resolver el problema. –

0

Tuve un problema similar en VS 2008. Lo resolví solo después de desactivar el segundo adaptador de red (o todos los adaptadores excepto uno). Inténtalo, también podría ser útil para VS 2010.

3

Sé que esta pregunta fue formulada mucho antes que .NET 4.5, pero he encontrado que recibo este error en VS2010 después de instalar .NET 4.5.

Una "solución" (no la más útil, lo sé) es, obviamente, desinstalar .NET 4.5. Supongo/espero que haya una actualización de Visual Studio 2010 en algún momento para resolver esto.

ACTUALIZACIÓN

que tenían un error similar, cuando se trata de ejecutar las pruebas que utilizaron Typemock. Para resolver el problema, abrí mi solución en Visual Studio y seleccioné Prueba - Editar ajustes de prueba. En el cuadro de diálogo Configuración de prueba, seleccioné Hosts y lo cambié a Ejecuto pruebas en proceso de 64 bits en la máquina de 64 bits.

+0

Hoy volví a tener este problema y, una vez más, desinstalé .NET 4.5 e instalé .NET 4, y arreglé mi MSTest. –

+0

Empiezo a pensar que mis problemas particulares de Unit Testing vienen de Typemock. Algunas de mis pruebas solo funcionan si deshabilito Typemock. –

+1

El cambio para ejecutar pruebas en el proceso de 64 bits funcionó para mi problema. – gerrard00

0

Recibo este error en VS 2013 RC (está en versión beta), y he descubierto que el cierre y la reapertura de VS hacen que desaparezca.

Cuestiones relacionadas