2009-04-02 3 views
8

При щелчке правой кнопкой мыши на метод в файле кода в Visual Studio 2008 вы получите этот
alt text
, который создает единичный скелет теста для этого метода.Визуальные модульных тестов Studio 2008 и NUnit

Есть ли способ (с помощью изменения шаблона или какой-либо изящный взлом), с помощью которого я могу изменить это, чтобы создать модульные тесты на основе Nunit, а не Visual Studio unit testing tools?
Что-то вроде этого ...

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

ответ

5

Попробуйте изменить файл C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\1033\SimpleUnitTest.zip\SimpleUnitTest.cs (после создания резервной копии, конечно). Храните копию вашей обновленной версии в другом месте, так как это может быть перезаписано обновлениями.

FWIW - Я нашел это, выполнив поиск строки using Microsoft.VisualStudio.TestTools.UnitTesting; внутри файлов, начиная с каталога верхнего уровня каталога приложений VS.

+1

Я пробовал это, и он работает при создании модульного теста в самом проекте тестирования. Однако, если я нажимаю правой кнопкой мыши на метод, для которого я хочу создать тест, он генерирует тест без моих модификаций. Любые идеи, почему это может быть и как это исправить? Приветствия. – AboutDev

Смежные вопросы