代码改变世界

[测试]单元测试框架NUnit

2013-02-17 14:19  Max蚊子  阅读(2788)  评论(2编辑  收藏  举报

  说到测试,相信大家都或多或少了解。

按照各自分类,就自己知道包括

  A.单元测试、集成测试、系统测试

  B.白盒测试、黑盒测试

  C.压力测试、性能测试、安全测试

  ......

  反正是太多太多。就做开发以来,就只有自测和交叉测试,基本都是按照需求测试是否实现了相关的业务和什么提示信息、文本长度等细节问题,如果有专门测试人员撰写的用例就也跑一次,然后就是乱点看看有什么异常,然后就交给测试人员测试。

  基本都是业务逻辑测试,没有做过单元测试。为了在经济或在技术上进行突破,所以在努力学习各种技术。查看智联招聘上看的招聘信息和阅读园子里面的前辈的文章显示,要想有提升还得懂单元测试才行。

  最开始听说JUnit(官网http://www.junit.org/),直接百度百科由此知道:  

JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。他是用于单元测试框架体系xUnit的一个实例(用于java语言)。它包括以下特性:
1、用于测试期望结果的断言(Assertion)
2、用于共享共同测试数据的测试工具
3、用于方便的组织和运行测试的测试套件
4、图形和文本的测试运行器
 
  想到java里面有Hibernate而.NET有NHibernate,那么是不是.NET就会有JNunit的兄弟呢。又百度:
 
  NUnit是一个单元测试框架,专门针对于.NET来写的.其实在前面有JUnit(Java),CPPUnit(C++),他们都是xUnit的一员.最初,它是从JUnit而来.现在的版本是2.5.2.接下来我所用的都是基于这个版本.(官网http://www.nunit.org/
 
  这就是我要寻找的。直奔官网。
 
立马知道:
  

What Is NUnit?

NUnit is a unit-testing framework for all .Net languages. Initially ported from JUnit, the current production release, version 2.6, is the seventh major release of this xUnit based unit testing tool for Microsoft .NET. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages.

  最后,NUnit已经到2.6.2版本了。虽然来的迟了点,但是为时未晚。

开始我的NUnit之旅。

  后面会陆续揭晓学习心得。

 

 
 
  

  

 

网站:feiger.cn         飞鸽博客,关注互联网、站长圈的程序员博客!