2009-04-02 5 views
8

Quando si fa clic su un metodo in un file di codice in Visual Studio 2008 si ottiene questo
alt text
che crea il test scheletro di unità per quel metodo.Visual Studio 2008 test di unità e NUnit

C'è un modo (tramite un cambio di modello o un bel trucco) con cui posso modificare questo per creare test unitari basati su Nunit anziché Visual Studio unit testing tools?
qualcosa di simile ...

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); 
     } 

risposta

5

provare a modificare il file C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\1033\SimpleUnitTest.zip\SimpleUnitTest.cs (dopo aver effettuato un backup, naturalmente). Conserva una copia della tua versione aggiornata altrove in quanto potrebbe essere sovrascritta dagli aggiornamenti.

FWIW - Ho trovato questo cercando la stringa using Microsoft.VisualStudio.TestTools.UnitTesting; all'interno di file che iniziano nella directory di livello superiore della directory dell'applicazione VS.

+1

Ho provato questo e funziona quando si crea un test di unità nel progetto di prova stesso. Tuttavia, se faccio clic destro sul metodo per cui voglio creare un test, genera il test senza le mie modifiche. Qualche idea per quale motivo potrebbe essere o come risolverlo? Saluti. – AboutDev