用NUnit2.1简单实现.net的测试驱动开发(TDD)[1]

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 spgoal 的 blog

nunit2.1简单实现.net的测试驱动开发(tdd
下面的例子很简单,就是实现两个整数的四则运算,tdd提倡测试优先,即先写测试用例,再写运行代码,刚下了个nunit2.1,迫不及待的试了试……
1最初的测试用例
using system;
using nunit.framework;
namespace netshop
{
     /// <summary>
     /// 四则运算testcls测试用例
     /// edit by spgoal
     /// </summary>
     [testfixture]
     public class testcase
     {
         public testcase()
         {       
         }
         private testcls tc;
         [setup]
         public void setup()
         {
              tc=new testcls();
         }
         [test]
         public void testadd()
         {
             
              assert.areequal(10,tc.add(5,5));
              assert.areequal(7,tc.add(3,4));
         }
         [test]
         public void testsub()
         {
              assert.areequal(1,tc.sub(5,4));
         }
         [test]
         public void testmul()
         {
              assert.areequal(10,tc.mul(2,5));
         }
         [test]
         public void testdiv()
         {
              assert.areequal(2,tc.div(10,5));
         }
     }
}
 
2 编译这个测试用例,理所当然的是通不过的,因为testcls类未建立,于是建立该类,不必多说,看代码:
using system;
 
namespace netshop
{
     /// <summary>
     /// 四则运算的简单例子
     /// </summary>
     public class testcls
     {
         public testcls()
         {
         }
         //加法
         public int add(int a,int b)
         {

本文关键:NUnit,.NET,测试驱动
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top