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 显示运行测试时间(以秒计)
最简单的用法就是这样子,里面剩余的用法希望各位大侠自己慢慢的学!