创建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" 模板.
[完]