创建NUnitTestClass.vstemplate文件
03 |
< Name >Nunit Test Class</ Name > |
04 |
< Description >NUnit Test Class Template</ Description > |
05 |
< DefaultName >NUnitTestClass</ DefaultName > |
06 |
< ProjectType >CSharp</ ProjectType > |
07 |
< Icon >NUnitTestClass.ico</ Icon > |
10 |
< ProjectItem TargetFileName = "$fileinputname$.cs" ReplaceParameters = "true" > |
创建NUnitTestClass.cs文件
02 |
using System.Collections.Generic; |
04 |
using NUnit.Framework; |
06 |
using $rootnamespace$; |
08 |
namespace $rootnamespace$.Test |
11 |
public class $safeitemname$ |
14 |
public void TestMethod() |
16 |
MockRepository mocks = new MockRepository(); |
17 |
IDependency dependency = mocks.StrictMock<IDEPENDENCY>(); |
19 |
using (mocks.Record()) |
21 |
dependency.Expect(x => x.Method( "para" )).Return( "result" ); |
24 |
Subject subjectUnderTest; |
25 |
using (mocks.Playback()) |
27 |
subjectUnderTest = new Subject(dependency); |
28 |
subjectUnderTest.DoWork(); |
31 |
Assert.That(subjectUnderTest.WorkDone, Is.True); |
创建NUnitTestClass.ico文件
|\ || ||| || \|+-+
制作NunitTestClass.zip文件
把这三个文件
- NUnitTestClass.vstemplate
- NUnitTestClass.cs
- NUnitTestClass.ico
压缩成zip文件(不要建文件夹):
再把zip文件, 放到E:\My Documents\Visual Studio 2010\Templates\ItemTemplates\Visual C#中.
Visual Studio中, Add -> New Item... 就多了个 "NUnit Test Class" 模板.
[完]