2009-04-06 40 views
5

Qualcuno ha qualche consiglio/informazione su come installare nUnit con ASP.Net MVC? Ho visto post precedenti relativi alle versioni di anteprima e coinvolto in un incubo macabro di dover creare file modello, eseguire prompt dei comandi e persino fare casino con il registro.Installazione di nUnit con ASP.Net MVC 1.0

Ovviamente questo è tutt'altro che ideale e data l'intenzione di Microsoft di consentire qualsiasi framework di testing speravo che fosse un processo molto migliorato nella versione completa. Googling sembra restituire risultati da quando MVC era in fase di anteprima! Questo è per Visual Studio 2008 Pro.

Saluti :)

Edit: sembra forse no:http://msdn.microsoft.com/en-us/library/dd381614.aspx

Modifica 2:: Ok trovato utile questa: http://blogs.msdn.com/webdevtools/archive/2008/05/30/asp-net-mvc-preview-3-tooling-updates.aspx - offrono alcuni modelli e dopo l'installazione il file batch sembra mostrare nell'elenco a discesa quando si aggiunge una nuova applicazione MVC. Tuttavia è stato progettato per la versione di anteprima di MVC, quindi non è l'ideale. Ancora una volta, chiunque abbia consigli migliori, per favore pubblica :)

+0

Puoi confermare che Visual Studio SKU che si sta utilizzando? VS 2008 Express Web o Professional e oltre? –

+0

YMMV, ma nel mio caso, dal momento che non ho trovato informazioni molto dettagliate sull'integrazione di NUnit - MVC 1.0, ho finito con xUnit.net, che funziona piuttosto bene. – alexandrul

risposta

4

Download it here e seguire i passaggi nel file Leggimi per installarlo.

Ecco la panoramica di come l'ho fatto.

  1. Decomprimere il modello di progetto di test MVC fornito con Visual Studio, MvcWebApplicationTestProjectTemplatev1.cs.zip.
  2. HomeController.cs cambiato e file AccountController.cs alla sintassi NUnit, come ad esempio, [TestClass] a [TestFixture], ecc ....
  3. Aggiornato i riferimenti in MvcApplicationTest.csproj per per NUnit.Framework.
  4. Modificato il file MvcWebApplicationTestProjectTemplate.cs.vstemplate cambiando NomePacchetto, Descrizione, Pacchetto icone e Nome di default.

Una volta riavvolto, è necessario aprire il prompt dei comandi di Visual Studio e digitare devenv/setup per registrare il modello con Visual Studio.

Sarà necessario creare una voce di registro in modo che visual studio sappia dove risiede il nuovo modello.

Se mai dovessi avere un blog sarò felice di aggiornare la mia risposta con un post dettagliato. È un po 'complicato metterlo qui ... Goolish non è la parola :).

+0

Il collegamento è interrotto. –

0

Hai provato a creare il tuo progetto di test (con riferimento al progetto di app Web MVC) e ad aggiungere manualmente i riferimenti necessari? L'ho fatto perché provare a VS.Net a provare a creare il progetto di test per me non ha funzionato bene (di nuovo, lo stavo facendo prima dell'anteprima 3). È un PITA minore poiché devo aggiungere le istruzioni usando ogni classe che creo nel mio progetto di test, ma funziona. Nessun comando richiesto, nessun registro, nessuna di quelle sciocchezze necessarie.

Per inciso, gli aiutanti di prova di MvcContrib sono una manna dal cielo.

+0

Sì, Tbh, stavo cercando un modo facile e veloce per farlo! Immagino di poter creare il mio progetto in ogni caso, per ogni app. – Damien

0

ho installato xUnit havent ottenuto abbastanza lontano per usarlo eppure installato benissimo devo referance System.Routid e system.Web.Abstrations ogni