Dot-Net

Visual Studio 2008 單元測試和 nunit

  • April 14, 2009

當您在 Visual Studio 2008 中的程式碼文件中右鍵點擊一個方法時,您會得到它

替代文字

,它會為該方法創建單元測試框架。

有沒有辦法(通過模板更改或一些漂亮的 hack)我可以更改它以創建基於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);
       }

嘗試修改文件C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplatesCache\CSharp\1033\SimpleUnitTest.zip\SimpleUnitTest.cs(當然是在進行備份之後)。在別處保留更新版本的副本,因為這可能會被更新覆蓋。

FWIW——我通過搜尋using Microsoft.VisualStudio.TestTools.UnitTesting;從 VS 應用程序目錄的頂級目錄開始的文件中的字元串找到了這一點。

引用自:https://stackoverflow.com/questions/710665