对Nunit的初接触

于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

你可能感兴趣的:(学习。时间de印记,实战。突破de喜悦)