社区
Java
帖子详情
jmockit单元测试mock当前类的其他方法
SmartMZ
2014-08-07 06:42:02
单位的老代码要补单元测试,用junit+jmockit,有这么种情况,
Class A{
public method mA() {
...;
mB();
...;
};
public method mB() {
...;
};
}
mA中间调用了mB
我想对mA做测试,并且因为mB中间依赖外部资源,又不能重构代码,所有想mock mB(),怎么都mock不成功,不知道大家有没有好办法?
...全文
1008
1
打赏
收藏
jmockit单元测试mock当前类的其他方法
单位的老代码要补单元测试,用junit+jmockit,有这么种情况, Class A{ public method mA() { ...; mB(); ...; }; public method mB() { ...; }; } mA中间调用了mB 我想对mA做测试,并且因为mB中间依赖外部资源,又不能重构代码,所有想mock mB(),怎么都mock不成功,不知道大家有没有好办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SmartMZ
2014-08-11
打赏
举报
回复
哎呀 怎么木有大牛们搭理我呀……
contestJ-开源
100%Java框架,可简化Java源代码的
单元测试
。 允许使用内置的模拟生成框架隔离
类
,为完全测试驱动的隔离提供aop方面和协调功能。 注意:这个项目是多余的
单元测试
mock
框架——
j
mock
it
实战
J
Mock
it
是google code上面的一个java
单元测试
mock
项目,她很方便地让你对
单元测试
中的final
类
,静态
方法
,构造
方法
进行
mock
,功能强大。项目地址在:http://
j
mock
it
.org/。详细用法可以在上面找到答案。
J
Mock
it
的测试方式可以通过下面2个途径实现 一.根据用例的测试路径,测试代码内部逻辑 对于这种情景,可以使用
使用
Mock
框架
J
Mock
it
进行
单元测试
关于
单元测试
,我们先上一段代码,如下示例: public String sayHello() { Locale locale = Locale.getDefault(); if (locale.equals(Locale.CHINA)) { // 在中国,就说中文 return "你好,世界!"; } else { // 在其它国家,就说英文 return "H...
java
mock
静态
方法
_java
单元测试
之:
j
mock
it
mock
静态
方法
,
mock
依赖
类
在介绍实际的例子之前,然我们先了解下什么是
mock
? 为什么
mock
?
mock
的中文含义是假装模仿, 在
单元测试
里面我们测试的是某个单元的逻辑,即某个
方法
内的执行结果是否符合我们的预期。有一些
方法
会依赖于第三方的包,例如在service
方法
中我们有可能会去调用数据库的执行结果,会取redis中缓存数据,也有可能会使用
当前
的系统时间,根据系统时间做一些逻辑处理。虽然
方法
的逻辑依赖于第三方的东西,但...
J
Mock
it
单元测试
单元测试
简介 什么是
单元测试
单元测试
是测试应用程序的功能是否能够按需要正常运行。 注:通俗一点将就是用来验证某段代码的行为是否与我们期望的一致。
单元测试
的目的 保证产品质量。 注:通俗一点讲就是减少bug,提高代码质量。
单元测试
要写多细
单元测试
不是越多越好,而是越有效越好! 哪些代码需要有
单元测试
覆盖 逻辑复杂的 容易出错的 不易理解的,即使是自己过段时间也会遗忘的,看不懂自己的代码,
单元测试
代码有助于理解代码的功能和需求。 公共代码。比如自定义的拦截器;工具
类
等。 核心业务代码。一个产品
Java
51,411
社区成员
86,047
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章