¿Cómo habilitar mighty moose (continuoustests) en visual studio 2013?


La pregunta lo dice todo.

Continoustests viene como un instalador de windows ( http://continuoustests.com/download.html ), así que el truco descrito aquí no funciona.

Author: jessehouwing, 2013-12-07

3 answers

He intentado lo siguiente:

  1. Instalar Mighty Moose
  2. copiar el C:\Program Files (x86)\ContinuousTests\AutoTest.VS.2012.Addin a C:\Program Files (x86)\ContinuousTests\AutoTest.VS.2013.Addin
  3. Edite el archivo 2013 y actualice los números de versión de 11.0 a 12.0
  4. Alternativamente: suelte el siguiente archivo: AutoTest.VS.2013.Addin en la carpeta de instalación de MightyMoose.
  5. En Visual Studio abra las herramientas - Opciones - Medio Ambiente - Add-in Security página y añadir C:\Program Files (x86)\ContinuousTests a la lista de complementos de confianza caminos.
  6. Reiniciar Visual Studio

Esto parece hacer el truco para mí. No estoy seguro de si hay algún problema con esto, ya que no he jugado demasiado con él. Tuve Visual Studio 2010, 2012 y 2013 instalados lado a lado, por lo que no tuve que engañar al instalador para que creyera que hay una versión adecuada de Visual Studio en cualquier lugar.

Entonces

Siga los pasos de la siguiente respuesta:)

 31
Author: jessehouwing,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-20 10:06:02

La respuesta de @jessehouwing está en la marca! Pero, hay un problema sin resolver: el margen de cobertura de código de Mighty Moose todavía no aparecerá. Así que, además de seguir la sugerencia de @jessehouwing anterior, también debe hacer lo siguiente para que el margen de cobertura de código y las varias superposiciones de gráficos de llamadas de prueba funcionen.

  1. Vaya a la carpeta de instalación de Visual Studio 2013. Por defecto, esto es %ProgramFilesx86%\Microsoft Visual Studio 12.0.
  2. Dentro de esa carpeta, navegue hasta \Common7\IDE\Extensions.
  3. Cree una nueva carpeta llamada Continuous Tests (sí, tiene un espacio en su nombre).
  4. Elija uno de los dos caminos a continuación:
    1. Si tiene instalada una versión anterior de Visual Studio:
      1. Vaya a %ProgramFilesx86\Microsoft Visual Studio x.0\Common7\IDE\Extensions\Continuous Tests, donde x.0 es la versión anterior de Visual Studio, por ejemplo, 2008 - 2012.
      2. Copie el archivo extension.vsixmanifest del directorio actual al directorio creado en el paso 3 anterior.
    2. Si no tiene una versión anterior de Visual Studio instalar:
      1. Vaya al directorio de instalación de Mighty Moose, por defecto %ProgramFilesx86%\ContinuousTests, y copie el archivo extension.vsixmanifest al directorio creado en el paso 3 anterior.
  5. Inicie notepad como administrador.
  6. Abra el archivo copiado extension.vsixmanifest.
  7. Agregue el texto que se indica a continuación en el archivo extension.vsixmanifest después del texto incluido que se muestra (no necesita agregar el comentario), y guarde el archivo:

    <SupportedProducts>
        <VisualStudio Version="11.0">
            <Edition>Ultimate</Edition>
            <Edition>Premium</Edition>
            <Edition>Pro</Edition>
        </VisualStudio>
        <!-- ADD THE TEXT BELOW TO ENABLE VISUAL STUDIO 2013 SUPPORT -->
        <VisualStudio Version="12.0">
            <Edition>Ultimate</Edition>
            <Edition>Premium</Edition>
            <Edition>Pro</Edition>
        </VisualStudio>
    </SupportedProducts>
    
  8. Si copió el archivo extension.vsixmanifest desde el Extensions directorio de una versión anterior de Visual Studio, ha terminado. De lo contrario, continúe con el paso 9.
  9. Encuentre el siguiente texto dentro del archivo extension.vsixmanifest:

    <Content>
        <MefComponent>|%CurrentProject%|</MefComponent>
    </Content>
    
  10. Cambiar |%CurrentProject%| a lo siguiente:

    %Mighty_Moose_Install_Path%\AutoTest.VS.RiskClassifier.dll
    

    Donde %Mighty_Moose_Install_Path%, por defecto, es %ProgramFilesx86%\ContinuousTests. (¡Usa la ruta real, no la macro de expansión!)

  11. Guarde el archivo.
  12. Si tiene Visual Studio 2013 abierto, reinicie Visual Studio para los cambios a haga efecto. Si desea verificar que la extensión está instalada, vaya a Tools|Extension and Updates... y busque Mighty Moose en la lista de extensiones.

Espero que eso ayude a ahorrar a alguien unas pocas horas de tiempo tratando de resolver esto.

 18
Author: fourpastmidnight,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-03 21:23:32

Si está instalando en una máquina nueva sin versiones anteriores de visual studio instaladas, hay algunos pasos adicionales para que funcione. Estos son los pasos completos:

  1. Sigue la respuesta de @ jessehouwing
  2. Coloque msbuild en la ubicación 2012 copiando el archivo Microsoft.Construir.Tarea.v12. 0.dll desde C:\Program Files (x86)\MSBuild\12.0 \ Bin to C:\Windows\Microsoft.NET\Framework\v4.0.30319
  3. Siga la respuesta de @fourpastmidnight
  4. Reiniciar
  5. Instale otra extensión de visual studio de su elección de" Extensiones y actualizaciones " dentro de visual studio 2013 (Probé con Code Maid, pero sospecho que cualquier extensión proporcionará la patada requerida)
  6. Reinicie Visual Studio. Mighty Moose se despierta y aparecen los iconos de cobertura de código.
  7. Ahora es seguro desinstalar la extensión que agregó en el paso 5 si no la desea.
 9
Author: Twisted,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-17 14:35:36