2009-04-06 12 views
5

¿Alguien tiene algún consejo/información sobre cómo instalar nUnit con ASP.Net MVC? He visto publicaciones anteriores que se relacionaban con los lanzamientos de la vista previa e involucraban una horrible pesadilla de tener que crear archivos de plantilla, ejecutar el símbolo del sistema e incluso meterse con el registro.Instalación de nUnit con ASP.Net MVC 1.0

Obviamente esto está lejos de ser ideal y dada la intención de Microsoft de permitir cualquier marco de prueba, esperaba que fuera un proceso mucho mejor en el lanzamiento completo. Google parece devolver los resultados de cuando MVC estaba en la etapa de vista previa. Esto es para Visual Studio 2008 Pro.

Saludos :)

Editar: parece tal vez no:http://msdn.microsoft.com/en-us/library/dd381614.aspx

Edit 2:: Ok encontraron esta: http://blogs.msdn.com/webdevtools/archive/2008/05/30/asp-net-mvc-preview-3-tooling-updates.aspx - Ofrecen algunas plantillas y después de instalar el archivo por lotes que parece mostrar en la lista desplegable al agregar una nueva aplicación MVC. Sin embargo, fue diseñado para la versión preliminar de MVC, por lo que no es ideal. De nuevo, cualquiera que tenga un mejor consejo, publique :)

+0

¿Puede confirmar qué Visual Studio SKU que está utilizando? VS 2008 Express Web o Profesional y superior? –

+0

YMMV, pero en mi caso, dado que no encontré información muy detallada sobre la integración de NUnit - MVC 1.0, terminé con xUnit.net, que funciona bastante bien. – alexandrul

Respuesta

4

Download it here y siga los pasos en el archivo Léame para instalarlo.

Aquí está la descripción general de cómo lo hice.

  1. Descomprimir la plantilla de proyecto de prueba MVC que viene con Visual Studio, MvcWebApplicationTestProjectTemplatev1.cs.zip.
  2. HomeController.cs cambiado y archivos AccountController.cs a la sintaxis NUnit, como por ejemplo, [TestClass] a [TestFixture], etc ....
  3. Actualizado las referencias en MvcApplicationTest.csproj a para NUnit.Framework.
  4. Modificó el archivo MvcWebApplicationTestProjectTemplate.cs.vstemplate cambiando NamePackage, descripción, paquete de iconos y nombre defaul.

Una vez que lo haya copiado con una copia de seguridad tendrá que abrir el Símbolo del sistema de Visual Studio y escribir devenv/setup para registrar la plantilla con Visual Studio.

Deberá crear una entrada de registro para que Visual Studio sepa dónde vive la nueva plantilla.

Si alguna vez recibo un blog, me complacerá actualizar mi respuesta con una publicación detallada. Es un poco complicado ponerlo aquí ... Goolish no es la palabra :).

+0

El enlace está roto. –

0

¿Ha intentado simplemente crear su propio proyecto de prueba (con una referencia al proyecto de la aplicación web MVC) y agregar manualmente las referencias que necesita? Hice esto porque tratar de que VS.Net intentara crear el proyecto de prueba para mí nunca funcionó tan bien (de nuevo, lo estaba haciendo antes de la vista previa 3). Es un PITA menor ya que tengo que agregar el uso de instrucciones a cada clase que creo en mi proyecto de prueba, pero funciona. Sin instrucciones de comando, sin registro, ninguna de esas tonterías es necesaria.

Como ayuda adicional, los auxiliares de prueba de MvcContrib son un regalo del cielo.

+0

Sí, Tbh ¡Estaba buscando una manera rápida y fácil de hacerlo! Me imagino que podría crear mi propio proyecto de todos modos, para cada aplicación. – Damien

0

He instalado xUnit havent consiguió lo suficiente para usarlo sin embargo, bien instalado tengo que referance System.Routid y system.Web.Abstrations cada

Cuestiones relacionadas