单元测试:html
单元测试是从代码层面验证代码的正确性。数据结构
通常考虑接口中的数据结构是否正确,变量的临界条件,如空字符串,空集合等。框架
Junit入门 函数
参考:工具
Junit 入门教程:单元测试
http://www.javashuo.com/article/p-anejzaeq-ke.html测试
经过这个案例,应能直观了解到junit是干吗的,并能本身跑一个实例了。.net
这个案例也说清楚了作单元测试是否是必定要用junit了。Junit给咱们提供了一个很是方便的单元测试框架。htm
单元测试覆盖率blog
跑单元测试的时候,还须要确保每一行代码,每个分支都通过测试,那么就须要观察代码测试覆盖率。
代码覆盖率高不能说明代码质量高,但代码覆盖率低,说明代码可能有废弃代码,代码逻辑可能关系混乱。
通常要求90%或95%以上。
Eclipse+Junit能够直接观察简单的代码覆盖率,在运行的时候,选择Coverage As便可
参考:
http://www.javashuo.com/article/p-nkpkaopr-ko.html
能够看到效果以下:
结果说明以下:
Coverage: 代码测试覆盖率
Covered Instructions:覆盖到的指令行
Missed Instructions:没覆盖的指令行
Total Instructions:总指令行数
固然,这个结果还能够导出html文件。
Lines:代码行数
Cxty:判断数
Methods: 函数个数
Classes:类的个数
其它测试覆盖率工具:
其它的一些测试覆盖率工具,后续再了解。