【java】:Junit
2024-10-19 03:34:40
- 创建单元测试文件
点击创建测试文件的目录,比如,我要在control目录下添加一个测试类,点击control文件夹
右键->new->other->junit test case
下一步
点击brower选择要测试的类,在name处填写测试类名称,下一步
勾选测试类中的方法,finish即可
- 写单元测试
@InjectMocks 模拟要测试的类
@Mock 模拟测试类中调用的下一层类
@Before 初始化,将测试类中调用的下一层类初始化到测试类中
Mockito.when(sysBusiLogMapper.logInsertSelective(Mockito.any(SysBusiLog.class))).thenReturn(1); 模拟测试类用到的下一层方法,参数为泛型,结果必须是具体的值。
点击测试类或在打开的测试类内部,右键->run as ->junit test
查看测试结果
- Build 项目,生成覆盖率数据
单元测试通过后, 点击项目->右键-run as -> maven clean
Success 后,点击 maven build ,如果选择第二个,
在goals 填写site,点击apply-》run 即可,下次再build时,直接点击第一个maven build即可,结果是build success,才会有覆盖率结果
- 查看覆盖率
找到项目所在的文件夹,找到target\site\index.html ,双击打开index.html,
按照截图查看你写的测试类覆盖了那些代码,绿色表示覆盖,红的表示未覆盖
最新文章
- 1.0 UIApplication对象
- NOIP 2014 Day2 T1 无线网络发射器
- MySQL表类型和存储引擎版本不一致解决方法
- 重要的事情说三遍:列表 ul / ol 等是块级元素,是块级元素,块级元素
- windows8运行php Composer出现SSL报错的问题
- IBM RSA 的语言设置
- C语言 段位
- Table of Contents - CXF
- 使用Navicat for Oracle工具连接oracle的图文教程
- 同时连接多台Android设备进行Monkey Test
- jquery 下拉多选插件
- 详解 mpls vpn 的实现
- linux新建用户登录不了
- poj-2823(单调队列)
- login流程
- IntelliJ IDEA 2018.1.3 破解方法之一
- Android权限管理
- 关于python最大递归深度 - 998
- 协程IO多路复用
- HTC Desire 816 root教程和方法