nunit cheat sheet

1
using System; using Kellerman.Business; //Reference to class to test using NUnit.Framework; //This must be included to do the asserts namespace Kellerman.BusinessTest { //Tests for the Invoice Business Object [TestFixture] [Category(“Optional Category Attribute”), Description(“Optional Description”)] public class InvoiceTest { private Invoice _invoice = null; //Code that is run before each test [SetUp] public void Initialize() { _invoice = new Invoice (); } //Code that is run after each test [TearDown] public void Cleanup() { } //Example test and asserts [Test, Description(“Property Tests”)] public void InvoiceIdTest() { int expected = 7; _invoice.InvoiceId = expected; Assert.AreEqual(expected, _invoice.InvoiceId, "Kellerman.Business.Invoice.InvoiceId not set correctly"); //Other example Asserts Assert.IsTrue(true); Assert.IsFalse(false); Assert.IsNull(null); Assert.IsNotNull(_invoice); Assert.IsEmpty(string.Empty); Assert.IsNotEmpty(“This string is not empty”); Assert.Fail(“This is a failure message”); } //Expected Exception Test [Test] [ExpectedException(typeof(System.Security.SecurityException))] public void DeleteTestNoRights() { _invoice.Delete(); } //Not Implemented Test [Test] [Ignore(“Please implement”)] public void UpdateTestNoRights() { } } } NUNIT Quick Reference www.kellermansoftware.com Free Quick References and .net components.

Upload: nomaddarcy

Post on 11-Apr-2015

823 views

Category:

Documents


69 download

TRANSCRIPT

Page 1: NUnit Cheat Sheet

using System; using Kellerman.Business; //Reference to class to test using NUnit.Framework; //This must be included to do the asserts namespace Kellerman.BusinessTest {

//Tests for the Invoice Business Object [TestFixture]

[Category(“Optional Category Attribute”), Description(“Optional Description”)] public class InvoiceTest { private Invoice _invoice = null;

//Code that is run before each test [SetUp] public void Initialize() { _invoice = new Invoice (); }

//Code that is run after each test [TearDown] public void Cleanup() { }

//Example test and asserts [Test, Description(“Property Tests”)] public void InvoiceIdTest() { int expected = 7; _invoice.InvoiceId = expected; Assert.AreEqual(expected, _invoice.InvoiceId,

"Kellerman.Business.Invoice.InvoiceId not set correctly");

//Other example Asserts Assert.IsTrue(true); Assert.IsFalse(false); Assert.IsNull(null); Assert.IsNotNull(_invoice); Assert.IsEmpty(string.Empty); Assert.IsNotEmpty(“This string is not empty”); Assert.Fail(“This is a failure message”);

}

//Expected Exception Test [Test] [ExpectedException(typeof(System.Security.SecurityException))] public void DeleteTestNoRights() { _invoice.Delete(); }

//Not Implemented Test [Test] [Ignore(“Please implement”)] public void UpdateTestNoRights() { } } }

NUNIT Quick Reference www.kellermansoftware.com Free Quick References and .net components.