idea下使用Junit进行单元测试(全网最简单)

  1. 先确定目录结构
    idea下使用Junit进行单元测试(全网最简单)
    待测文件位于src-main-java-具体包名下
    test测试文件位于src-test-java-具体包名下

  2. 加载Junit包
    File > Settings > Plugins ,搜索 Junit,下载
    idea下使用Junit进行单元测试(全网最简单)在这里插入图片描述
    idea下使用Junit进行单元测试(全网最简单)然后选择刚刚下载的包,勾选点击apply-ok,即可

  3. 具体进行测试
    idea下使用Junit进行单元测试(全网最简单)注意,必须要在类上注释@Test
    其中先定义一个execept期望值,actual为具体的调用被测函数的返回值,然后使用assertEquals进行比对,当两个值想等时,运行完成后,控制台下方
    idea下使用Junit进行单元测试(全网最简单)test下无输出,
    当不同时idea下使用Junit进行单元测试(全网最简单)底下有显示期望值和待测函数返回值
    简单的测试就如上所示

  4. 高级用法:显示覆盖率,当我们需要检测覆盖率时,idea是最好的帮手
    idea下使用Junit进行单元测试(全网最简单)
    然后
    idea下使用Junit进行单元测试(全网最简单)选择包下的所有文件,后面几项根据自己项目来确定,然后
    idea下使用Junit进行单元测试(全网最简单)把上述选项全部勾选上然后ok,
    idea下使用Junit进行单元测试(全网最简单)
    点击这个执行,这个速度较慢,可能需要10秒左右时间。等运行成功后,在右侧会显示覆盖率,idea下使用Junit进行单元测试(全网最简单)idea下使用Junit进行单元测试(全网最简单)
    右边会出现测试覆盖率的结果,类左边的颜色代表了测试结果,没有被测试覆盖到的代码都将高亮显示为红色,覆盖的代码颜色则是绿色,如果一些代码是只覆盖部分,那没将显示为黄色。
    点击颜色快可查看具体信息
    idea下使用Junit进行单元测试(全网最简单)当测试一个判断时,true hits为触发该判断成功时触发次数,false亦然如此,然后根据这个来判断自己的覆盖率问题

大概就这些,具体问题留言讨论 :