【Nunit入门系列讲座 1】Nunit的安装及功能介绍

本文介绍了NUnit的安装、运行以及其主要功能,包括NUnit工具栏、测试树图、测试执行、错误显示和Log窗口。此外,还展示了如何部署和生成测试,以及测试结果的图标表示。NUnit支持.NET Framework 4,适用于.NET平台的白盒测试。
摘要由CSDN通过智能技术生成

作者:shinoy
时间:2011/11/8 版权所有,侵权必究。
出处:http://blog.csdn.net/snowshinoy


       NUnit 是一套开源的基于.NET平台的类Xunit白盒测试架构,支持所有的.NET平台。这套架构的特点是开源,使用方便,功能齐全。很适合作为.NET语言开发的产品模块的白盒测试框架。我们还可以通过扩展该套架构,形成适合我们自己的更为高级的白盒测试架构。在这个系列中,我们将从最基础的安装,部署到在实际项目中的应用,带领大家逐步揭开Nunit的面纱。


  一、下载及安装
       NUnit的官方主页是http://www.nunit.org/index.php?p=home,在上面我们可以找到下载的位置
       doc 是相关的文档,我们这里下载msi安装包,然后开始安装




 二、运行及功能介绍

在开始菜单中可以找到NUnit




运行NUnit就可以看到主界面出现


下面对各个功能区做一个简单介绍:

1. NUnit工具栏: 可以在这里执行所有的NUnit功能。主要功能有创建/打开项目,设定项目执行配置,以及为项目添加测试组件等。

2. 测试树图: 这里显示了当前NUnit项目中包含的所有测试。有两种显示方式,一种是根据在测试代码中定义的名字空间结构及测试集来显示。还有一种是根据Category显示,可以在测试代码中将同类别的测试项目定义为相同的Category,这样就可以在这种显示方式中将同种类的测试放在一起执行。

3. 测试执行:这里可以控制测试的运行及中止,并会显示当前项目的测试集执行进度。

4. 错误显示:在测试没有通过时,会显示错误原因及相关信息在这里。

5. Log窗口: 这个窗口会在测试中显示Log信息,主要有一些异常和错误信息,没有跑到的测试和测试代码的文本输出。

另外还有一个状态栏,在最下边,主要显示一下当前的运行状态及Project的Case总数。



 三、 部署、生成测试
安装好NUnit后,我们就可以在我们的项目中部署他来生成我们的测试了。如何在项目中部署NUnit呢,一般白盒测试,不会改动项目功能代码,而是单独为这个测试建立一个测试项目。我们只要在这个项目中引用NUnit组建,我们就可以使用它了。下面我们来一步步生成我们的第一个测试。

在visual studio中,我们创建一个空项目,并添加NUnit组件的引用,Nunit可以加载的是dll或者exe类型的组件,我们创建该类型的项目。


为这个项目添加NUnit组件引用





这里我安装过2个以上版本的NUnit安装包,所以可以看到有2种版本的组件可以选择,大家使用的时候需要注意添加的版本是你需要的版本。关于不同版本的差异,可以参考官网上的说明。

现在将下面代码输入MyTest.cs文件,中间有些属性暂时不理解没有关系,我们在后续讲座中会详细讲解,现在让我们的第一个测试先Run起来不是一件很有成就感的事情么?开始吧!

using System;
using System.Collections;
using NUnit.Framework;

namespace MyFirstTest
{
    /// <summary>
    /// This is our first Nunit test
    /// </summary>
    [TestFixture]
    public class MyTest
    {
        [Test]
        public void Test1()
        {
            Console.WriteLine("Test1 Pass");
        }

        [Test]
        public void Test2()
       
  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值