zoukankan      html  css  js  c++  java
  • 单元测试:Nunit(一)

          各种语言在开发过程中都支持单元测试,在C#中我们用Nunit进行测试,官方网:www.nunit.org,目前最新的稳定版本是Nunit2.5,下载msi文件安装即可用,VS2005的开发用户可以用Nunit2.48,至于2.5可支持就没有研究了。

           在VS2005中添加引用nunit.framework.首先我们在进行测试之前,先编写一个类,这个类(原类)将在后面被用于演示如何进行单元测试

    Code

         有了上面的原始类,下面我们开始编写测试类,其中对测试类有几点说明:测试类的命名规则有一定的要求,一般为原类的名称后面加Test,以此,上面类的测试类的名称就应该是CalculatorTest.

    Code

          同时,希望注意到测试方法是没有返回类型的、没有参数的、修饰符为public,注意属性[TestFixtrue]标识此类为测试类,[Test]标识测试方法,上面只实现了Add加法的测试,启动Nunit2.48(我用的是2.48),具体步骤:File—>openobject—>找到类的可执行文件Calculator.exe,Nunit自动加载里面的测试类和测试方法,点击Run。到我们看到一条绿色的时候表示测试通过(keep the bar green to keep the code clean)。这样测试的入门我们就学完了,剩余的借个方法可以自己尝试的去测试,特别注意Divide方法的测试,看看会出现什么呢?

  • 相关阅读:
    经典面试题目C语言
    论C语言中二级指针和二维数组之间的区别
    判断单链表中是否有环找到环的入口节点
    论decltype和auto的区别
    在ubuntu下安装opencv
    C中有关引用和指针的异同
    (四)关于读文件的结束的判别方法(EOF和feof)以及区别
    (三)论sizeof与strlen之间的区别
    (二)C语言文本流和二进制流的区别
    (一)C的编译,printf,规范化
  • 原文地址:https://www.cnblogs.com/wangyong/p/1521738.html
Copyright © 2011-2022 走看看