早教吧作业答案频道 -->其他-->
下面两种情况怎么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呢?
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测试方法用于构造对象,而不是你说的方法
比如,你现在要调用数据库,但这块也许还没完成,无法用orm框架进行映射,你就可以先new一些这样的对象,将它们保存或当作参数传入等
比如某接口中(UserDao)你有一个方法叫:queryUser(String name),但你的真正实现未完成,你就可以先写一个Mock类,MockUserDaoImpl
queryUser(String name){
User user = new User();
user.setName...
user.setPassword...
}
你说的两种方法,不需要mock,直接调用方法,传入参数,然后利用断言
assert*
看了 下面两种情况怎么mock方法...的网友还看了以下:
平面上三个力F1,F2,F3作用于一点处于平衡状态,|F1|=1N,|F2|=(根号6+根号2)/ 2020-04-05 …
怎么将铝合金的H19状态向H26和O状态的转化?我想请问下铝合金的H19状态、H26状态、O状态都 2020-04-08 …
信息(Information )是指事物运动的状态和方式,是事物的一种属性,在引入必要的约束条件后可 2020-05-26 …
怎么将一个正态分布分解为两个.已知两个正态分布的和的分布,要得到这两个分布的期望和方差.我使用参数 2020-06-10 …
下面两种情况怎么mock方法进行单元测试1.一个类中有两个静态方法,分别为A和B,A中调用了B,现 2020-07-26 …
今天,我们邀请到了来自XXXX等国的专家学者,一起探讨XX方面的学科动态和进展英语怎么说?今天,我们 2020-11-04 …
把下列句子组成语意连贯的语段,排序最恰当的一组是(3分)①也就是说,阅读的心态和方式都应该是轻松的② 2020-11-11 …
一位专家说过:“信息是事物内部结构和外部联系的状态和方式.”对这句话的理解,正确的是()A.信息和人 2020-12-09 …
中文和英文里的主动语态和被动语态的问题这三个句子“你的病治好了吗”“你吃饭了吗”“你的饭吃了吗”在中 2021-01-07 …
为什么信息是事物运动的状态和方式? 2021-01-19 …