白盒测试笔记之:Junit 单元测试以及测试覆盖率

单元测试: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:类的个数

其它测试覆盖率工具:

其它的一些测试覆盖率工具,后续再了解。

相关文章
相关标签/搜索