1:模拟方法抛出异常
final AccessException ce = new AccessException();
try
{
new Expectations(实例或类)
{
{
实例或类.方法;
throwsException(ce);
}
};
}
catch (AccessException e)
{
Assert.fail(e.toString());
}
2:模拟方法返回方法指定的值
new Expectations(实例或类)
{
{
TContextHolder.getBean(方法参数);
returns(需要返回的值);
}
};
3:如果mock一个方法,但是用例调用多次时,mock会抛异常,解决方法如下:
new Expectations(实例或类)
{
{
TContextHolder.getBean(方法参数);
returns(需要返回的值);
repeats(该方法被调用次数);
}
};
4:设置静态类、类的属性值
new Expectations()
{
{
// String type
setField(类.class, "属性名", 属性名对应值);
// Object type
setField(类.class, "属性名", 属性名对应值);
}
};
5:如何测试类中定义的private方法
new Expectations(类)
{
{
// private method
invoke(类, "私有方法");
returns("private method");
}
};
Deencapsulation.invoke(类, "私有方法")==“private method”
注意:
1:每执行一个用例(使用Mock),还是需要在对应Eclipse加mock对应jar.具体操作如下:
Eclipse->Run As ->Run Configurations->Junit->选中用例->Arguments(VM arguments)
2:如果在通过Mockit模拟类的实例或接口很难模拟时,建议可以继承、实现这个类或对象。
分享到:
相关推荐
络达芯片检测调试工具,2020年12月发布的版本,仅支持Android系统手机; 适用于AB1536U,1562A,1562M,1562F。不是络达芯片的不能用! 1.可以检测耳机芯片型号、固件版本、电池电量等信息; 2.可以升级耳机固件;...
AB153x_UT洛达芯片检测工具免费下载,检测洛达1652a 165* 等工具。
用MATLAB编写UT变换的程序,用于数学计算
不少的商家以各种手段欺骗消费者把杰里当洛达卖,把恒玄当洛达卖,把中科当洛达卖,甚至有的厂商把1536u的芯片重新丝印成1562a,但是无论怎么修改都无法逃过AB153X_UT洛达芯片识别工具的。AB153X_UT是洛达官方的一个...
用于检测非洛达改版洛达芯片,黄色图标logo的软件,避免翻车
USBest_UT163 mdftUSBest_UT163 mdft
山寨airpods 芯片鉴别,洛达耳机协议检测工具,
华强北AirPods洛达芯片检测软件 使用方法:蓝牙连接安卓手机后,点击第二项153X MCSync,数秒后会显示耳机型号,如果没有显示,就不是洛达耳机
KINGMAX 超棒 U盘 工具 ,可恢复写速度.量产USB-CDROM,划分保密区
AirohaUnifySDK_UT-v0.0.0.202203.apk
USBest_UT165量产程式使用手册v3.0.pdf
闻名weenCompany企业网站系统(CWS) v3.6.0 简体中文 UTF8_weencompany_ut源码f8.zip闻名weenCompany企业网站系统(CWS) v3.6.0 简体中文 UTF8_weencompany_ut源码f8.zip 1.适合个人搭建网站项目参考 2.适合学生毕业...
[信息办公]卓越分类信息建站系统 ZhuoYue 1.0.0 UTF-8_zhuoyue_v1.0_build090716_ut[信息办公]卓越分类信息建站系统 ZhuoYue 1.0.0 UTF-8_zhuoyue_v1.0_build090716_ut 1.适合个人搭建网站项目参考 2.适合学生毕业...
AirohaUnifySDK_UT-v0.0.4.2022110911-release.apk
络达加密检测刷机软件AirohaUnifySDK_UT-v0.0.0.2021041915-release.apk
在Qt平台下,通过usb转485模块,将数据发送到ut890A转换模块,并发出4-20mA电流。公开了modbus-RTU转换算法和4-20mA转换算法
ERP系统信息化资料:SAP专业培训教材_UT Script_FICO_TO-BE-FI-018 Asset Transfer Process_V1.0.doc
ERP系统信息化资料:SAP专业培训教材_UT Script_FICO_TO-BE-FI-011 Incoming Payment Process_V1.0.doc
ERP系统信息化资料:SAP专业培训教材_UT Script_FICO_TO-BE-FI-008 Outgoing Payment Process_V1.0.doc
ERP系统信息化资料:SAP专业培训教材_UT Script_FICO_TO-BE-FI-016 Fixed Asset Disposal Process_V1.0.doc