0


idea单元测试使用jacoco示例

一、创建SpringBoot工程

1、点击File -》New -》Project
在这里插入图片描述
2、选择工程Spring Initilizer
在这里插入图片描述
3、设置对应目录和组件
在这里插入图片描述

二、创建package和代码

1、New ->Directory,创建普通文件夹

在这里插入图片描述
2、选中新建的文件夹,右键->Mark Direcotory 按时->Sources Root
在这里插入图片描述
3、在下方创建interface文件和java.class文件

packagecom.example.jacocodemo.utils;publicinterfaceCalCulator{publicintsub(int x,int y);}

CalCulatorImpl.class

packagecom.example.jacocodemo.impl;importcom.example.jacocodemo.utils.CalCulator;publicclassCalCulatorImplimplementsCalCulator{publicintsub(int x,int y){if(x ==0){return x+y;}else{return x -y;}}}

示例:
在这里插入图片描述

三、创建单元测试

方法一:选中对应的类,按快捷键【Ctrl+Shift+T】,在弹窗中,点击Create New Test

方法二:点击对应的类,右键-》Go To -》Test -》Create New Test

在这里插入图片描述
ClassName :单元测试类名称
Superclass :父类
Destination package:单元测试存储目录

创建成功后,在对应的目录下有XXTest方法
在这里插入图片描述
创建测试类:

packagecom.example.jacocodemo.impl;importorg.junit.jupiter.api.Assertions;importorg.junit.jupiter.api.Test;importstaticorg.junit.jupiter.api.Assertions.*;importstaticorg.mockito.Mockito.when;classCalCulatorImplTestextendsCalCulatorImpl{@TestvoidtestSub(){CalCulatorImpl myc=newCalCulatorImpl();Assertions.assertEquals(myc.sub(2,3),-1);}}

四、设置jacoco情况

1、点击右上角的 Edit Configurations
在这里插入图片描述
2、设置Junit配置
在这里插入图片描述
3、在Junit下方,设置Code Corage 为JaCoCo
在这里插入图片描述
4、运行单元测试类
选择对应的类,右键-》Run * with Coverage
在这里插入图片描述
5、执行成功后结果
在右边出现覆盖率情况
在这里插入图片描述
6、设置jacoco存储路径
在这里插入图片描述
7、在对应的路径打开index.html
在这里插入图片描述
在这里插入图片描述
8、双击对应方法,查看具体单元测试覆盖详情
在这里插入图片描述


本文转载自: https://blog.csdn.net/u011723409/article/details/125130445
版权归原作者 梧桐叶123 所有, 如有侵权,请联系我们删除。

“idea单元测试使用jacoco示例”的评论:

还没有评论