对Nunit的初接触

原创 2013年12月04日 21:47:30
于Nunit与VS自带的测试工具的理解
Nunit其真实的测试是通过dll来测试的。在类库项目中加入要测试的单元的引用,并且,对Nunit的类库进行引用,然后就可以进行测试项目的编写了。
具体编写环境的搭建步骤:
1、测试代码的编写:在要测试的项目的基础上创建一个类库,然后添加nunit.framework引用(此引用只有在安装了Nunit之后才会在找到)。
2、新建一个.cs文件,添加引用:using NUnit.Framework;
3、将需要进行测试的类库添加到测试的这个类库中来。然后编写测试代码,如下:

namespace NunitTest
{
    [TestFixture]
    public class ClassTest
    {
        [Test]
        public void Class1Test()
        {
            Class1 cls1 = new Class1();
            Assert.AreEqual(cls1.test(0), true);
        }
    }
}
4、下一步就是对测试项目进行启动。修改进行测试的项目的属性(注意这里不是测试类库,是被测试项目要引用的那个类库),修改“调试—启动操作”为“启动外部程序,然后将路径指定到Nunit安装的路径中,bin下的Nunit.exe文件(不是Nunit X86的那个)。
5、然后将要测试的项目设置为启动项,然后启动调试就好了,启动后会打开Nunit的窗口,并且会添加一个测试项目,如果这个项目不是正确的话,在Nunit中手动修改为正确的文件就好了。

注意:对于测试项目的命名,测试类与函数的命名上尽量合理写,并于测试的单元想接近。
      一个测试的函数,只有一个断言会生效。

VS自带的测试项目
听说以前的VS是没有测试项目的,后来才出现的。这个我不清楚,反正用的最老的也是VS2008,也是有这项目了。这个使用起来是比较方便的,并且还可以对一些测试结果进行保存,而且有些测试的代码还是可以根据向导来生成的。而且还有个好处是不必去担心framework版本不兼容的问题。不明白为什么好多公司不喜欢使用这个来测试,而选择使用Nunit。也可能是我接触的比较肤浅,所以认识不到吧。
好了说下他的创建方式:
1、在要进行测试的项目解决方案下创建测试项目。
2、将要测试的项目添加到测试项目中就好了。然后就可以编写测试代码了。
关于VS自带测试项目使用的方式,网上那个很多。这里不再多说了。


首次接触Nunit测试,第一天。希望可以和大家交流。QQ:350221302

相关文章推荐

学习NUnit测试C#项目

单元测试基础知识   单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你...

VS2015+NUnit+OpenCover 完成单元测试代码覆盖率测试

使用 NUnit 能够快速开发出易于维护的单元测试,NUnit已经在很到项目中使用,但是 NUnit 框架本身并没有提供代码覆盖率的计算和查看功能。但是 xUnit 和 微软的 VSTS 都自带了 C...

关于部分Nunit不能单步执行的问题

Nunit不能但不执行的罪魁祸首是因为我们的配置文件出现了问题。这样我们需要将我们...
  • wgcqwfy
  • wgcqwfy
  • 2014年05月07日 13:21
  • 224

在.NET环境中使用单元测试工具NUnit

转自 http://www.iwms.net/n2140c13.aspx   简介   编写单元测试是一种验证行为,更是一种设计行为。同样,它更是一种编写文档的行为。编写单元测试避免了...
  • arau_sh
  • arau_sh
  • 2012年06月21日 07:00
  • 397

在ArcGIS Engine和ArcGIS SDE开发中使用NUnit单元测试

在ArcGIS Engine和ArcGIS SDE开发中使用NUnit单元测试

关于Nunit的TestResult.xml

在hudson环境下的Distributed Test 中,运行C#的测试用例,在最后将每个节点的report拷回主机时,发现有些节点的TestResult信息丢失。 在配置work1和work...

解决VisualStudio找不到对nunit.framework.dll的引用

【问题描述】     我有一个VisualStudio 2008的工程,它引用了Assembly nunit.framework.dll,以便进行单元测试。当我用一个帐号登录机器,用VS2000...

使用NUnit进行DotNet程序测试

使用NUnit进行DotNet程序测试作者:kongxx介绍NUnit是目前比较流行的.Net平台的测试工具,以下就简单介绍一下他的开发。准备要使用NUnit,首先要确保您的机器上有NUnit的开发包...

NUnit详细使用方法

NUnit2.0详细使用方法 注:NUnit中文文档可以参看我的另一个站点:http://www.36sign.com/nunit 前一段时间,有人问我在.NET里如何进行TDD开发.这个问...

NUnit 实践单元测试

转自: http://www.cnblogs.com/chwkai/archive/2006/03/23/356326.html      NUnit是.net平台上使用得最为广泛的测试框架之一...
  • sgear
  • sgear
  • 2011年11月09日 19:00
  • 952
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对Nunit的初接触
举报原因:
原因补充:

(最多只允许输入30个字)