idea下使用Junit进行单元测试(全网最简单)
-
先确定目录结构
待测文件位于src-main-java-具体包名下
test测试文件位于src-test-java-具体包名下 -
加载Junit包
File > Settings > Plugins ,搜索 Junit,下载在这里插入图片描述
然后选择刚刚下载的包,勾选点击apply-ok,即可
-
具体进行测试
注意,必须要在类上注释@Test
其中先定义一个execept期望值,actual为具体的调用被测函数的返回值,然后使用assertEquals
进行比对,当两个值想等时,运行完成后,控制台下方test下无输出,
当不同时底下有显示期望值和待测函数返回值
简单的测试就如上所示 -
高级用法:显示覆盖率,当我们需要检测覆盖率时,idea是最好的帮手
然后选择包下的所有文件,后面几项根据自己项目来确定,然后
把上述选项全部勾选上然后ok,
点击这个执行,这个速度较慢,可能需要10秒左右时间。等运行成功后,在右侧会显示覆盖率,
右边会出现测试覆盖率的结果,类左边的颜色代表了测试结果,没有被测试覆盖到的代码都将高亮显示为红色,覆盖的代码颜色则是绿色,如果一些代码是只覆盖部分,那没将显示为黄色。
点击颜色快可查看具体信息当测试一个判断时,true hits为触发该判断成功时触发次数,false亦然如此,然后根据这个来判断自己的覆盖率问题
大概就这些,具体问题留言讨论 :