对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

初接触linux的那些事儿

周六安装了虚拟机,也装了centos6.8。但是安装的是基础版的,没有那么多功能,而linux呢,好多功能和插件都是需要我们自己来安装扩展的。         1,首先,我们需要安装oneinstac...
  • foreverlikui
  • foreverlikui
  • 2017年12月19日 16:59
  • 87

使用Nunit做单元测试

参加完自考、软考,对单元测试都是概念上的理解,这篇博文主要是从实践上,讲解一下单元测试如何实现,使用什么工具,以及简单的实例讲解。     一、单元测试     单元测试,是开发者编写的一小段...
  • zjx86320
  • zjx86320
  • 2015年02月28日 15:42
  • 1424

NUnit使用详解(一)

NUnit使用详解(一) (原创:http://hi.baidu.com/grayworm) NUnit是一个单元测试框架,专门针对于.NET来写的,它是是xUnit的一员。NUnit完全由C#语...
  • songric
  • songric
  • 2013年12月24日 10:47
  • 1885

用NUnit测试异常另有妙法!!

用NUnit测试异常另有妙法!!Nunit是一个开源的单元测试工具,专门用于测试C#代码。当然这个出色的工具是免费的。可以从http://www.nunit.org获取这个工具。作为一个单元测试工具...
  • newgrammer
  • newgrammer
  • 2006年04月14日 04:20
  • 2801

NUnit Assert简介

              Assert class提供了一系列的static methods,让你可以用来验证主要程序的结果与预期的是否一样。             常用的assert断言有:  ...
  • you_laner
  • you_laner
  • 2006年07月13日 10:15
  • 2869

NUnit 入门知识

1、介绍       NUnit 是一个免费开源的(http://www.nunit.org)产品,它提供了一套测试框架和一个测试运行程序(test runner)。注意:test tunner...
  • wyxhd2008
  • wyxhd2008
  • 2013年04月08日 10:15
  • 8041

【Nunit入门系列讲座 5】Nunit如何测试程序中的异常 —— 初识异常及异常测试

作者:shinoy 时间:2011/11/21 版权所有,侵权必究。 出处:http://blog.csdn.net/snowshinoy 本节示例代码下载:示例代码       ...
  • snowshinoy
  • snowshinoy
  • 2011年11月21日 22:28
  • 4452

VS2010整合NUnit进行调试

1、下载安装NUnit(最新win版本为NUnit-2.6.0.12051.msi) http://www.nunit.org/index.php?p=download 2、下载并安装VS的Vi...
  • knight0513
  • knight0513
  • 2015年07月07日 22:19
  • 1048

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

作者:shinoy 时间:2011/11/8 版权所有,侵权必究。 出处:http://blog.csdn.net/snowshinoy        NUnit 是一套开源的基于.NE...
  • snowshinoy
  • snowshinoy
  • 2011年11月09日 13:59
  • 6451

VS配置使用NUnits

1.NUnitsNUnit 是为 .net 框架生成的开放源代码单元测试框架。NUnit 使您可以用您喜欢的语言编写测试,从而测试应用程序的特定功能。当您首次编写代码时,单元测试是一种测试代码功能的很...
  • LiJiaDongYue
  • LiJiaDongYue
  • 2017年08月09日 13:12
  • 163
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对Nunit的初接触
举报原因:
原因补充:

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