Nunit与Vs 2012配合使用

要使用Nunit首先要去官网 http://www.nunit.org/ 下载Nunit。win  .msi是安装版。   bin  .zip是绿色版。

下载完后安装。

在 VS2012 中使用 Nunit

第一步:为测试代码创建一个Visual Studio工程。

在Vs2012中创建一个新的工程NUnitQuickStart,如下

        图1:

第二步:添加引用。

在Vs 2012里创建这个例子时,你需要增加一个NUnit.framework.dll引用,如图2:

      

第三步:添加一个测试的类。

为工程加一个NumbersFixture类。这里是这个例子的代码。

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

namespace NUnitQuickStart
{
    [TestFixture]
    public class NumersFixture
    {
        [Test]
        public void AddTwoNumbers()
        {
            int a = 1;
            int b = 2;
            int sum = a - b;
            Assert.AreEqual(sum, 3);
        }
    }
}

 第四步:配置在VS2012中直接启动  Nunit进行单元测试。

将前面建个项目NUnitQuickStart,设为启动项。

 在Solution Explorer中单击 NUnitQuickStart,右键-》属性 打开如下的

  图3:,启动外部程序的路径就是 Nunit的启动文件的路径。

第5步.编译运行测试.

按F5进行编译测试,会出现如下

图4:,点图中的红色 run 进行单元测试。

运行结果如下就是通过:

结果如下就是失败:

 进度条的颜色反映了测试执行的状态:

  • 绿色 描述目前所执行的测试都通过
  • 黄色 意味某些测试忽略,但是这里没有失败
  • 红色 表示有失败
底部的状态条表示下面的状态:
  • 状态.说明了现在运行测试的状态。当所有测试完成时,状态变为Completed.运行测试中,状态是Running: <test-name> (<test-name>是正在运行的测试名称)。
  • Test Cases说明加载的程序集中测试案例的总个数。这也是测试树里叶子节点的个数。
  • Tests Run 已经完成的测试个数。
  • Failures  到目前为止,所有测试中失败的个数.
  • Time  显示运行测试时间(以秒计)

最简单的用法就是这样子,里面剩余的用法希望各位大侠自己慢慢的学!

原文地址:https://www.cnblogs.com/huaan011/p/3649941.html