I'm currently using NUnit 2.4.4 for these examples. See http://nunit.com/ for documentation, or to download NUnit. (The site http://nunit.org/ tends to lag behind.)

Using the 'Classic' Syntax

using System;
using System.Collections.Generic;
using System.Text;
using NUnit.Framework;

namespace NUnitDemo
{

    [TestFixture]
    public class SimpleTests
    {
        [Test]
        public void TestNada()
        {
        }

        [Test]
        public void TestMyClass()
        {
            MyClass uut = new MyClass();
            Assert.AreEqual(25, uut.Square(5));
            Assert.AreEqual(36, uut.Square(6));
        }
    }
}

Using the Constraint-based Syntax

using System;
using System.Collections.Generic;
using System.Text;
using NUnit.Framework;
using NUnit.Framework.SyntaxHelpers;

namespace NUnitDemo
{
    [TestFixture]
    public class ConstraintTests
    {
        [Test]
        public void Nada()
        {
        }

        [Test]
        public void StringsWithEqualContentsShouldBeEqual()
        {
            String aString = "a test string";
            Assert.That(aString, Is.EqualTo("a test string"));
        }

        [Test]
        public void StringsWithEqualContentsAreTheSameString()
        {
            String aString = "a test string";
            Assert.That(aString, Is.SameAs("a test string"));
        }

        [Test]
        public void MyClassCanSquareIntegers()
        {
            MyClass it = new MyClass();
            Assert.That(it.Square(5), Is.EqualTo(25));
            Assert.That(it.Square(6), Is.EqualTo(36));
        }
    }
}

See also:


CategoryCheatSheet

iDIAcomputing: NunitCheatSheet (last edited 2009-07-27 18:25:17 by localhost)