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

  1. 先确定目录结构
    在这里插入图片描述
    待测文件位于src-main-java-具体包名下
    test测试文件位于src-test-java-具体包名下

  2. 加载Junit包
    File > Settings > Plugins ,搜索 Junit,下载
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述然后选择刚刚下载的包,勾选点击apply-ok,即可

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

  4. 高级用法:显示覆盖率,当我们需要检测覆盖率时,idea是最好的帮手
    在这里插入图片描述
    然后
    ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191009201840617.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQyNTY4NTEw,size_16,color_FFFFFF,t_70选择包下的所有文件,后面几项根据自己项目来确定,然后
    在这里插入图片描述把上述选项全部勾选上然后ok,
    在这里插入图片描述
    点击这个执行,这个速度较慢,可能需要10秒左右时间。等运行成功后,在右侧会显示覆盖率,在这里插入图片描述在这里插入图片描述
    右边会出现测试覆盖率的结果,类左边的颜色代表了测试结果,没有被测试覆盖到的代码都将高亮显示为红色,覆盖的代码颜色则是绿色,如果一些代码是只覆盖部分,那没将显示为黄色。
    点击颜色快可查看具体信息
    在这里插入图片描述当测试一个判断时,true hits为触发该判断成功时触发次数,false亦然如此,然后根据这个来判断自己的覆盖率问题

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

发布了29 篇原创文章 · 获赞 33 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_42568510/article/details/102468711