idea使用单元测试并且合理查看代码覆盖率

没有单元测试的代码是不可靠的,写好类的同时需要些单元测试,尽量保证代码覆盖率高,来保证代码比较高的无故障率。

代码覆盖率:写的单元测试覆盖着类的行数和方法数。方法数是指单元测试覆盖了被测试类的多少个方法,行数是指单元测试覆盖了多少个逻辑分支,例如ifelse。

idea里如何看代码覆盖率:
先写被测试类,写好了以后,按快捷键commant+shift+t,创建一个测试类,写好测试类。在测试类右键点击“run ‘xxx’ with” coverage,运行后,在类右边就可以看到覆盖了多少方法数和行数。
在Edit Configurations 里可以选择单元测试的引擎,有idea和jacoco两个选择。
所以每次写好类后(尤其是工具类),要写好单元测试,尽量覆盖所有的逻辑分支,而case的质量则影响单元测试的正确性和深度。覆盖率并不能减少所有的错误,但是可以减少逻辑错误。