NUnit Cheat Sheet

A Programming › .NET cheat sheet in English by GregFinzer

NUnit example of setup, teardown, and testing

7,201 views 1,140 downloads 5 Mar 2022 History

Code Example

using System;
using NUnit.Framework;

namespace NUnitPoc
{
    [TestFixture,Category("Optional Category Attribute"), Description("Optional Description")]
    public class NUnitPocTests
    {
        // Code run once before all tests
        [OneTimeSetUp]
        public void OneTimeInitialization()
        {
        }

        // Code that is run once after all tests
        [OneTimeTearDown]
        public void OneTimeCleanup()
        {
        }

        // Code that is run once before each test
        [SetUp]
        public void Initialize()
        {
        }

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

        //Example Test
        [Test]
        public void ExampleTest()
        {
            //Arrange.  
            int expected = 1;

            //Act
            int? actual = MethodToTest();

            //Assert
            Assert.IsTrue(expected == actual, "expected == actual");

            //Other example assets
            Assert.AreEqual(expected, actual);
            Assert.IsFalse(false);
            Assert.IsEmpty(string.Empty);
            //Assert.Fail("Explicitly Fail");
            Assert.Throws<NotImplementedException>(NotImplementedMethod);
        }

        [Test]
        public void ParameterizedTest([Values(1, 2, 3)] int value)
        {
            //Do some testing here
            Console.WriteLine(value);
        }

        private int MethodToTest()
        {
            return 1;
        }

        private void NotImplementedMethod()
        {
            throw new NotImplementedException();
        }
    }
}

Comments

No comments yet.

Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.