[#WINDOWS8] HowTo: Evitar el mensaje para habilitar .NET Framework 3.5 cuando se ejecuta una prueba unitaria en Visual Studio 2010

image47dd1de4

Buenas,

otro detalle a tener en cuenta con Windows 8 y Visual Studio 2010 que me dí en la frente y que tenía pendiente de postear.  En este caso es el siguiente mensaje que te aparece cuando ejecutas pruebas unitarias y tienes habilitada la Cobertura de Código.

image

Si no has visto este mensaje es que, o bien no tienes habilitada la Cobertura de Código o no tienes pruebas unitarias; en ambos casos te mereces que una horda de zombies te persiga y coma esa parte de tu cerebro que te detiene para no hacer pruebas unitarias.

Pero bueno, volviendo a lo que me molestaba, que era tener que habilitar esta feature para cada ejecución de Unit Tests; me puse a ver que tiene Windows 8 por debajo en este caso.

Una vez habilitado todo lo necesario en “Turn Windows features on or off”, la siguiente prueba me siguió mostrando la ventana de activación, así que decidí bajar un nivel más.

image

Antes de seguir, el nuevo Task Manager de Windows 8 es muy bueno, pero el Process Explorer de Windows SysInternal sigue siendo la mejor tool para analizar procesos en un entorno Windows.

Asi que lancé una sesión de unit tests con el Process Explorer activo y me llamó la atención que además del árbol de llamadas propio de Visual Studio 2010

  • devenv.exe
  • QTAgent32.exe
  • VSPerfMon.exe
  • conhost.exe

Apareciese un ejecutable desconocido para mi >> fondue.exe

image

Después de navegar un poco por internet (donde no hay nada de información al respecto), encontré lo siguiente

  • C:\Windows\System32\Fondue.exe “Windows Features on Demand UX”

Que tampoco me ayudó mucho, ya que es básicamente lo que me indica el formulario de activación, pero si me ayudó a ver la ayuda del mismo

image

Y claro, después de 2 pruebas encontré el comando que estaba necesitando

C:\Windows\system32>Fondue.exe /enable-feature:NetFx3 /hideux:all

Una vez ejecutado este comando desde un Command Prompt con permisos de Administrator, no tendremos más problemas con la ejecución de pruebas unitarias.

 

 

Saludos @ La Finca

El Bruno

   

About these ads

Un pensamiento en “[#WINDOWS8] HowTo: Evitar el mensaje para habilitar .NET Framework 3.5 cuando se ejecuta una prueba unitaria en Visual Studio 2010

  1. Pingback: [#WINDOWS8] HowTo: Habilitar .Net Framework 3.5 y otras features por linea de comandos sin conexion a internet | El Bruno

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s