早教吧 育儿知识 作业答案 考试题库 百科 知识分享

下面两种情况怎么mock方法进行单元测试1.一个类中有两个静态方法,分别为A和B,A中调用了B,现在要对方法A进行单元测试,那么怎么mock方法B呢?2.一个类中有两个普通的非静态方法,分别为A和B,A中

题目详情
下面两种情况怎么mock方法进行单元测试
1.一个类中有两个静态方法,分别为A和B,A中调用了B,现在要对方法A进行单元测试,那么怎么mock方法B呢?
2.一个类中有两个普通的非静态方法,分别为A和B,A中调用了B,现在要对方法A进行单元测试,那么怎么mock方法B呢?
▼优质解答
答案和解析
据我说知:
mock测试方法用于构造对象,而不是你说的方法
比如,你现在要调用数据库,但这块也许还没完成,无法用orm框架进行映射,你就可以先new一些这样的对象,将它们保存或当作参数传入等
比如某接口中(UserDao)你有一个方法叫:queryUser(String name),但你的真正实现未完成,你就可以先写一个Mock类,MockUserDaoImpl
queryUser(String name){
User user = new User();
user.setName...
user.setPassword...
}
你说的两种方法,不需要mock,直接调用方法,传入参数,然后利用断言
assert*
看了 下面两种情况怎么mock方法...的网友还看了以下:

小佳、小玉和小珊是要好的朋友,暑假里她们每两人通了一次电话,她们还互寄了一张精美的贺卡.①.她们一  2020-04-27 …

小华和她的3个朋友每两个人通了一次电话,一共通了次电话;每两个人寄了一张贺卡,一共寄了张贺卡.  2020-05-13 …

A.用,斑斓,迷离,炫目,晶莹,参差,谛听,娴熟,摇曳,如诉如泣,瞬息万变,稍纵即逝.造个句o,一  2020-06-22 …

如图所示,光滑水平面上有一平板车,平板车上固定一竖直直杆,杆的最高点O通过一长为L的轻绳栓结一个可  2020-06-29 …

修改病句这段文字中划线处有语病,进行修改,但不得改变意思○1盐河不但是苏北地区的水运干线,而且是淮  2020-06-29 …

仿写:船外,昭君的家乡过去了.也许是这里的激流把这位女子的心扉冲开了,顾盼生风,绝世艳丽,却自愿远  2020-07-07 …

小明小东小梅3个好朋友相约去公园玩,他们互相通了一次电话,则他们一共通了()次电话,3个好朋友互相赠  2020-12-05 …

张骞通西域以后,并开通了一条从()向西,通往()亚,()亚,直达欧洲的交通大道---丝绸之路  2020-12-05 …

阅读材料,回答下列问题:材料一:为了加强南北交通,巩固隋王朝对全国的统治,隋炀帝利用已有的经济实力,  2020-12-05 …

在古代,我国开通了一条从长安向西,通往中亚、西亚,直达欧洲的交通大道,这就是著名的“丝绸之路”。在今  2020-12-05 …