unit-testing - net - unit test visual studio
¿Cómo puedo ejecutar xUnit Unit Tests con VS2015 Preview? (4)
Agregué el "xUnit.net runner para Visual Studio" v0.99.8 a través del Administrador de extensiones, pero cuando abro la ventana del Explorador de pruebas, no parece que se detecte ninguna de mis pruebas de unidad. Además, el Resharper 9 EAP sí es la única versión de Resharper que admite VS2015 que parece que todavía tiene el complemento para xUnit Test Runner.
Entonces, ¿cómo puedo ejecutar xUnit Unit Tests en la vista previa de VS2015?
Con Visual Studio 2015 RC no pude hacer pruebas para trabajar con lo siguiente:
"xunit": "2.1.0-beta2-*",
"xunit.runner.dnx": "2.1.0-beta2-*"
Pero las pruebas comenzaron a mostrarse en el Explorador de pruebas después de cambiar la caja de la primera letra "x" a "X"
"Xunit": "2.1.0-beta2-*",
"Xunit.runner.dnx": "2.1.0-beta2-*"
Cuando lo cambio de nuevo a minúsculas falla. Todavía no he encontrado la forma de que estas pruebas aparezcan en la última versión de Resharper en este momento.
Aquí está la publicación que seguí para llegar tan lejos y todo funcionó, excepto la carcasa por alguna razón:
http://xunit.github.io/docs/getting-started-dnx.html
Sé que esto estará fuera de fecha pronto, pero espero que ayude a alguien mientras tanto :)
Con respecto a la administración / ejecución de las pruebas a través del explorador de pruebas, está disponible a través de nuget. Tuve que instalar el paquete xunit.runner.visualstudio versión 0.99.9-build1021 en los proyectos de prueba. Después de construir la solución, las pruebas se mostraron bien y pude ejecutarlas.
Por cierto, esto era para un servicio de Windows pero debería funcionar para proyectos ASP.NET/Web.
Necesita agregar referencia a estos 3 paquetes de nuget:
"xunit": "2.1.0.0-beta1-build2945",
"xunit.runner.aspnet": "2.1.0.0-beta1-build60",
"xunit.runner.visualstudio": "2.1.0.0-beta1-build1051"
Consulte este artículo para obtener más información: http://blog.developers.ba/unit-integration-testing-in-asp-net-5-and-visual-studio-2015-using-xunit-net/
Puede encontrar la respuesta aquí: http://blogs.msdn.com/b/webdev/archive/2014/11/12/announcing-asp-net-features-in-visual-studio-2015-preview-and-vs2013-update-4.aspx
Visual Studio admite la ejecución y la depuración de pruebas ASP.NET 5 xUnit a través del explorador de pruebas. Todo lo que necesita hacer es agregar las dependencias de xUnit y los comandos de prueba al archivo project.json del proyecto de prueba, como se muestra a continuación (NOTA: Para instalar los paquetes de xUnit deberá agregar https://www.myget.org/F/aspnetvnext/api/v2 como fuente de paquete de NuGet):
"dependencies": {
"Xunit.KRunner": "1.0.0-beta1"
},
"commands": {
"test": "Xunit.KRunner"
},
Si alguien pregunta cómo agregar https://www.myget.org/F/aspnetvnext/api/v2 como fuente de paquete de NuGet ... aquí están los pasos:
- En la Vista previa de Visual Studio 2015, vaya a Herramientas -> Opciones -> Administrador de paquetes de NuGet -> Orígenes de paquetes
- Haga clic en el botón Más (Agregar) en la parte superior (vea la imagen a continuación)
- Ingrese el Nombre y la Fuente como en la imagen de abajo (NOTA: asegúrese de hacer clic en el botón Actualizar después de ingresar el Nombre y la Fuente)
¡Feliz codificación!