Unit Testing on Visual Studio 2013 with NUnit framework

http://www.tuicool.com/articles/vMjYBn

Unit Testing on Visual Studio 2013

Visual Studio 2013 provides us a test framework library named MsTest , proprietary of Microsoft.

We can write and run unit tests using MsTest .

If we want use another test framework library, we can choose NUnit , a popular framework.

Test project

First, we will to create a project using the template name “ class library “.

Unit Testing on Visual Studio 2013 with NUnit framework

This project will be the project to store unit tests.

A convention is add the suffix “.Tests” to end of name of project

Second, we will to add NUnit reference to project using the “ Nuget Package Manager “.

Unit Testing on Visual Studio 2013 with NUnit framework

and … now we go to create our first test :

[TestFixture]
public class MyTest
{
  [Test]
  public void MyFirstTest()
  {
    var result = true;
    Assert.IsTrue(result);  
  }
}

Running tests

To run NUnit in Visual Studio 2013 , we need install the extension “ NUnit Test Adapter ” or use the Resharper extension.

We go to use the “ NUnit Test Adapter “.

Open “ Extensions and Updates … ” and search “ NUnit Test Adapter ” and install it.

Unit Testing on Visual Studio 2013 with NUnit framework

And install the Nuget Package named “ NUnit Test Adapter for VS2012 and VS2013 ” using “ Manager Nuget Packages “

Unit Testing on Visual Studio 2013 with NUnit framework

We will to open “ Test Explorer ” using main menu “ Test->Windows->Test Explorer“.

We can run our unit tests from “Test Explorer”.

Unit Testing on Visual Studio 2013 with NUnit framework

Conclusions

NUnit is an alternative test framework to MsTest and it’s open source.

We can look more information on NUnit documentation site .