编者按

单元测试是开发者编写的一小段代码,用于检验被测代码中的一个很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。单元测试是由程序员自己来完成,最终受益的也是程序员自己。可以这么说,程序员有责任编写功能代码,同时也就有责任为自己的代码编写单元测试。执行单元测试,就是为了证明这段代码的行为和我们期望的一致。我们编写代码时,一定会反复调试保证它能够编译通过。但代码通过编译,只是说明了它的语法正确,我们却无法保证它的语义也一定正确。没有任何人可以轻易承诺这段代码的行为一定是正确的。幸运的,单元测试会为我们的承诺做保证。编写单元测试就是用来验证这段代码的行为是否与我们期望的一致。有了单元测试,我们可以自信的交付自己的代码,而没有任何的后顾之忧。

专题联系人

策划制作:June,Robert
QQ:275708127
投稿邮箱:liqian@it168.com

焦点关注

深入浅出单元测试
编者按:对于程序员来说,如果养成了对自己写的代码进行单元测试的习惯,不但可以写出高质量的代码,而且还能提高编程水平。多数讲述单元测试的文章都是以Java为例,本文以C++为例,后半部分所介绍的单元测试工具也将介绍C++单元测试工具。 >>全文
单元测试基础
·程序员为什么不写单元测试?
赛门铁克误杀门事件在一片争议声中落下帷幕,但是它身后隐蔽的问题还远未结束。诺顿误杀彰显测试价值的回归,同时也向广大的程序员们敲响了警钟,不做单元测试的程序员在未来发展中绝对无路可走。
单元测试JUnit
·单元测试JUnit教程

一个单元测试从整个系统中单独检验产品程序代码的“一个单元”,并检查其得到的结果是否是预期的。其目的是在整合程序代码到系统的其余部分之前先测试以便找出程序代码中的Bugs。

单元测试Nunit
·使用NUnit在.Net编程中进行单元测试

利用NUint,我们可以在.Net编程过程中方便地进行单元测试。它图形化的界面和简单而强大的测试框架提供了一个舒适而有趣的测试环境,能够让程序员不再觉得单元测试枯燥乏味,习惯后甚至还能成为一种乐趣。

单元测试用例
·如何编写单元测试用例
单元通俗的说就是指一个实现简单功能的函数。单元测试就是只用一组特定的输入(测试用例)测试函数是否功能正常,并且返回正确的输出。用例的设计方案主要有下面几种:条件测试、基本路径测试和循环测试。通过上面的方法可以实现测试用例对程序的逻辑覆盖和路径覆盖。
单元测试应用
·浅析数据库程序的单元测试
现实的问题是:你有一个SQL数据库,一些存储过程和一个介于应用程序和数据库之间的中间层。你怎样在其中插入测试代码,从而保证在数据库中数据存取功能的实现?