unit-testing - unitarias - unit test c# visual studio 2017
¿Cómo habilitar mighty moose(continutests) en visual studio 2013? (3)
La pregunta casi lo dice todo.
Continoustests viene como un instalador de Windows ( http://continuoustests.com/download.html ), por lo que el truco aquí descrito no funciona.
¡La respuesta de @Jessehouwing está en la marca! Pero , hay un problema que queda sin resolver: el margen de cobertura del código de Mighty Moose todavía no aparecerá. Por lo tanto, además de seguir la sugerencia de @ jessehouwing anterior, también debe hacer lo siguiente para que el margen de cobertura del código y las diversas superposiciones de gráficos de llamada de prueba funcionen.
- Vaya a la carpeta de instalación de Visual Studio 2013. De forma predeterminada, esto es
%ProgramFilesx86%/Microsoft Visual Studio 12.0
. - Dentro de esa carpeta, navegue a
/Common7/IDE/Extensions
. - Cree una nueva carpeta llamada
Continuous Tests
(sí, tiene un espacio en su nombre). - Elija una de las siguientes dos rutas:
- Si tiene una versión anterior de Visual Studio instalada:
- Navegue a
%ProgramFilesx86/Microsoft Visual Studio x.0/Common7/IDE/Extensions/Continuous Tests
, dondex.0
es la versión anterior de Visual Studio, por ejemplo, 2008 - 2012. - Copie el archivo
extension.vsixmanifest
del directorio actual al directorio creado en el paso 3 anterior.
- Navegue a
- Si no tiene una versión anterior de Visual Studio instalada:
- Vaya al directorio de instalación de Mighty Moose, de forma predeterminada
%ProgramFilesx86%/ContinuousTests
, y copie el archivoextension.vsixmanifest
en el directorio creado en el paso 3 anterior.
- Vaya al directorio de instalación de Mighty Moose, de forma predeterminada
- Si tiene una versión anterior de Visual Studio instalada:
- Inicie el
notepad
como administrador. - Abra el archivo copie
extension.vsixmanifest
. Agregue el texto indicado a continuación en el archivo
extension.vsixmanifest
después de que se muestre el texto incluido (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>
- Si copió el archivo
Extensions
directorioExtensions
de una versión anterior de Visual Studio, habrá terminado. De lo contrario, continúe con el paso 9. Busque el siguiente texto dentro del archivo
extension.vsixmanifest
:<Content> <MefComponent>|%CurrentProject%|</MefComponent> </Content>
Cambiar
|%CurrentProject%|
a lo siguiente:%Mighty_Moose_Install_Path%/AutoTest.VS.RiskClassifier.dll
donde
%Mighty_Moose_Install_Path%
, de forma predeterminada, es%ProgramFilesx86%/ContinuousTests
. (¡Usa la ruta real, no la macro de expansión!)- Guarda el archivo.
- Si tiene abierto Visual Studio 2013, reinicie Visual Studio para que los cambios surtan 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 ahorrarle a alguien unas horas de tiempo valioso tratando de resolver esto.
Intenté lo siguiente:
- Instalar Mighty Moose
- copie
C:/Program Files (x86)/ContinuousTests/AutoTest.VS.2012.Addin
enC:/Program Files (x86)/ContinuousTests/AutoTest.VS.2013.Addin
- Edite el archivo 2013 y actualice los números de versión de
11.0
a12.0
- Alternativamente: suelte el siguiente archivo:
AutoTest.VS.2013.Addin
en su carpeta de instalación de MightyMoose. - En Visual Studio, abra la página Herramientas - Opciones - Medio ambiente - Complemento de seguridad y agregue
C:/Program Files (x86)/ContinuousTests
a la lista de rutas de acceso de confianza. - 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. Instalé Visual Studio 2010, 2012 y 2013 uno al lado del otro, así que no tuve que engañar al instalador para que creara que existe una versión adecuada de Visual Studio en cualquier lugar.
Entonces
Sigue los pasos en la siguiente respuesta a continuación :)
Si está instalando en una máquina nueva sin versiones previas de Visual Studio instaladas, existen algunos pasos adicionales para que funcione. Estos son los pasos completos:
- Sigue la respuesta de @jessehouwing
- Coloque msbuild en la ubicación de 2012 copiando el archivo Microsoft.Build.Tasks.v12.0.dll desde C: / Archivos de programa (x86) / MSBuild / 12.0 / Bin a C: / Windows / Microsoft.NET / Framework / v4. 0.30319
- Sigue la respuesta de @fourpastmidnight
- Reiniciar
- Instale otra extensión de estudio visual de su elección desde "Extensiones y actualizaciones" dentro de visual studio 2013 (Probé con Code Maid pero sospecho que cualquier extensión proporcionará la patada requerida)
- Reinicie Visual Studio. Mighty Moose se despierta y aparecen los iconos de cobertura de código.
- Ahora es seguro desinstalar la extensión que agregó en el paso 5 si no la quiere.