新建一个类库项目,并添加对(NUnit.Framework;)的引用(前提是你安装了NUnit),然后新建一个类测试用例类:
代码如下
1
using System;
2
using System.Collections.Generic;
3
using System.Text;
4
using NUnit.Framework;
5
6
namespace TDDDemo
7
}
这时点击生成肯定是不行的,因为我没只有测试用例,还没有实现这个用例,下面我们用最少的代买来使上面的用例通过测试:2
3
4
5
6
7
好的现在我们可以生成.
打开NUnit装载我们刚才的类库项目生成的dll文件(debug或者release目录下面)
然后运行测试,
很好测试成功(一片绿色呵呵)
:现在我们发现需要更改测试用例来满足需求,比如说在TestDiv方法中要满足除数为零的情况.于是修改测试用例为:
1
using System;
2
using System.Collections.Generic;
3
using System.Text;
4
using NUnit.Framework;
5
6
namespace TDDDemo
7
}
2
3
4
5
6
7
现在再修改我们的代码来满足新的测试用例:
1
using System;
2
using System.Collections.Generic;
3
using System.Text;
4
5
namespace TDDDemo
6
}
好了,现在我们的代码将完全满足我们的测试用例.2
3
4
5
6
总结:TDD的循环式步骤:根据需求写测试用例--编写代码满足用例--根据需求更改测试用例--更改代码来使新的测试用例通过.