2009-04-02 5 views
8

Lorsque vous faites un clic droit sur une méthode dans un fichier de code dans Visual Studio 2008 vous obtenez ce
alt text
qui crée le squelette de test unitaire pour cette méthode.Visual Studio 2008 tests unitaires et nunit

Existe-t-il un moyen (au moyen d'un changement de modèle ou d'un astucieux hack) par lequel je peux changer cela pour créer des tests unitaires basés sur Nunit plutôt que Visual Studio unit testing tools?
Quelque chose comme ça ...

using System.Collections; 
using NUnit.Framework; 

    namespace Domain.UnitTest 
    { 
     [TestFixture] 
     public class ManagerTest 
     { 
     [Test] 
     public void SomethingTest() 
     { 
      string expected = null; 
      string acutal = Something.Create(); 
      Assert.AreEqual(expected, acutal); 
     } 

Répondre

5

Essayez de modifier le fichier C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\1033\SimpleUnitTest.zip\SimpleUnitTest.cs (après avoir effectué une sauvegarde, bien sûr). Conservez une copie de votre version mise à jour ailleurs, car elle risque d'être écrasée par les mises à jour. FWIW - J'ai trouvé ceci en cherchant la chaîne using Microsoft.VisualStudio.TestTools.UnitTesting; dans les fichiers commençant par le répertoire de premier niveau du répertoire de l'application VS.

+1

J'ai essayé ceci et cela fonctionne lors de la création d'un test unitaire dans le projet de test lui-même. Cependant, si je clique droit sur la méthode pour laquelle je veux créer un test, il génère le test sans mes modifications. Des idées pour lesquelles cela pourrait être ou comment le réparer? À votre santé. – AboutDev

Questions connexes