NUnit.Framework.dll
in project (or Solution)NUnit.Framework.dll
and select it.Create test class in project, including all necessary test cases.
Create basic test class for testing unit TTools
in file Acme.App.Localization\Tools.cs
:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using NUnit.Framework; namespace Acme.App.Localization { ///============================================================================================ /// <summary> /// Class TTools /// </summary> ///============================================================================================ [TestFixture] [Category("TTools")] class ToolsTest { [SetUp] public void Init() { } [TearDown] public void CleanUp() { } [Test, Description("Check Something Exists")] public void CheckSomethingExists() { Assert.AreEqual(Something, true); } } }
NUnit.Framework.dll
in their individual projects.Modern tests contain three parts:
[TestMethod] public void GetCount_ItemCountIsZero_NoNewMessages() { //Arrange Mailbox mailbox = new Mailbox(); //Act var result = mailbox.GetCount(0); //Assert Assert.AreEqual("No new messages.", result); }
This can be summed up as a pattern:
Source: Unit Test Patterns for .NET