Модульные тесты Visual Studio 2008 и nunit

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

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

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

person Cherian    schedule 02.04.2009    source источник


Ответы (1)


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

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

person tvanfosson    schedule 02.04.2009
comment
Я пробовал это, и он работает при создании модульного теста в самом тестовом проекте. Однако, если я щелкну правой кнопкой мыши метод, для которого хочу создать тест, он сгенерирует тест без моих изменений. Есть идеи, почему это может быть или как это исправить? Ваше здоровье. - person AboutDev; 01.06.2010