zoukankan      html  css  js  c++  java
  • 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 “.

    class-library-template

    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 “.

    nunit-package

    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.

    nunit-test-adapter-extension

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

    nunit-test-adapter-package

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

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

    test-explorer-nunit

    Conclusions

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

    We can look more information on NUnit documentation site .

  • 相关阅读:
    Android访问数据库(SQL Server 和 MySQL)
    Andriod开发环境搭建
    SQL 学习记录
    安装双系统 win7 + ubuntu 15.04
    SQL资料
    电脑使用
    python_L7
    ONE
    网页性能优化
    js的继承
  • 原文地址:https://www.cnblogs.com/cn-chenhao/p/4975532.html
Copyright © 2011-2022 走看看