5

Est-ce que quelqu'un a des conseils/informations sur l'installation de nUnit avec ASP.Net MVC? J'ai vu des messages précédents qui se rapportaient aux versions de prévisualisation et impliqué un cauchemar macabre de devoir créer des fichiers modèles, exécuter l'invite de commande et même gâcher avec le registre.Installation de nUnit avec ASP.Net MVC 1.0

Évidemment, cela est loin d'être idéal et compte tenu de l'intention de Microsoft de permettre n'importe quel cadre de test, j'espérais que ce processus était grandement amélioré dans la version complète. Googling semble renvoyer des résultats à partir de quand MVC était dans la phase de prévisualisation si! C'est pour Visual Studio 2008 Pro.

cheers :)

Edit: Il semble peut-être pas:http://msdn.microsoft.com/en-us/library/dd381614.aspx

Edit 2:: Ok trouvé ceci: http://blogs.msdn.com/webdevtools/archive/2008/05/30/asp-net-mvc-preview-3-tooling-updates.aspx - Ils offrent des modèles et après l'installation du fichier batch, il semble montrer dans la liste déroulante lors de l'ajout d'une nouvelle application MVC. Cependant, il a été conçu pour la version preview de MVC, donc ce n'est pas idéal. Encore une fois, quiconque a de meilleurs conseils s'il vous plaît poster :)

+0

Pouvez-vous confirmer que SKU Visual Studio que vous utilisez? VS 2008 Express Web, ou Professionnel et plus? –

+0

YMMV, mais dans mon cas, comme je n'ai pas trouvé d'informations très détaillées sur l'intégration de NUnit - MVC 1.0, je me suis retrouvé avec xUnit.net, qui fonctionne plutôt bien. – alexandrul

Répondre

4

Download it here et suivez les étapes du fichier read me pour l'installer.

Voici l'aperçu de la façon dont je l'ai fait. Décompressez le modèle de projet de test MVC fourni avec visual studio, MvcWebApplicationTestProjectTemplatev1.cs.zip.

  • HomeController.cs et les fichiers modifiés AccountController.cs à la syntaxe NUnit, comme [TestClass] à [TestFixture], etc ....
  • Mise à jour des références dans MvcApplicationTest.csproj à des NUnit.Framework.
  • Modifié le fichier MvcWebApplicationTestProjectTemplate.cs.vstemplate en modifiant NamePackage, Description, Icon Package et Defaut Name. Une fois que vous l'aurez compressé, vous devrez ouvrir l'invite de commandes Visual Studio et taper la commande devenv/setup pour enregistrer le modèle dans Visual Studio.

    Vous devrez créer une entrée de registre afin que Visual Studio sache où le nouveau modèle se trouve.

    Si jamais je reçois un blog, je serai heureux de mettre à jour ma réponse avec un post détaillé. C'est un peu impliqué de le mettre ici ... Goolish n'est pas le mot :).

  • +0

    Le lien est rompu. –

    0

    Avez-vous essayé de créer votre propre projet de test (avec une référence au projet de l'application web MVC) et en ajoutant manuellement les références dont vous avez besoin? Je l'ai fait parce qu'essayer d'avoir VS.Net essayer de créer le projet de test pour moi n'a jamais très bien fonctionné (encore une fois, je le faisais avant l'aperçu 3). C'est un PITA mineur puisque je dois ajouter des instructions using à chaque classe que je crée dans mon projet de test, mais cela fonctionne. Aucune invite de commande, aucun registre, aucune de ces bêtises nécessaires. En outre, les aides de test de MvcContrib sont une aubaine.

    +0

    Ouais, Tbh je cherchais un moyen rapide et facile de le faire! J'imagine que je pourrais tout simplement créer mon propre projet de toute façon, pour chaque application. – Damien

    0

    J'ai installé xUnit havent a assez de l'utiliser mais il installé fin je dois référances System.Routid et system.Web.Abstrations chaque fois que