2009-04-02 34 views
8

Al hacer clic en un método en un archivo de código en Visual Studio 2008 obtiene este
alt text
que crea el esqueleto de prueba de unidad para ese método.Studio 2008 y Visual pruebas unitarias nunit

¿Hay alguna manera (mediante un cambio de plantilla o algún ingenioso truco) mediante el cual puedo cambiar esto para crear pruebas unitarias basadas en Nunit en lugar de Visual Studio unit testing tools?
Algo como esto ...

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

Respuesta

5

intente modificar el archivo C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\1033\SimpleUnitTest.zip\SimpleUnitTest.cs (después de hacer una copia de seguridad, por supuesto). Guarde una copia de su versión actualizada en otro lugar ya que esto puede sobrescribirse por las actualizaciones.

FWIW - Encontré esto buscando la cadena using Microsoft.VisualStudio.TestTools.UnitTesting; en los archivos que comienzan en el directorio de nivel superior del directorio de la aplicación VS.

+1

Intenté esto y funciona al crear una prueba unitaria en el propio Proyecto de prueba. Sin embargo, si hago clic derecho en el método para el que quiero crear una prueba, genera la prueba sin mis modificaciones. ¿Alguna idea de por qué esto podría ser o cómo solucionarlo? Aclamaciones. – AboutDev

Cuestiones relacionadas