早教吧作业答案频道 -->其他-->
下面两种情况怎么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方法...的网友还看了以下:
我需要一些词语!中国文化,博大精深.有的词语我们比较常见,有的不常见.我要那些不常见的词语.还有它们 2020-03-30 …
存不存在动摩擦因素大于1的情况?应为要证明sin(a)+μ*cos(a)>μ其中如果成立那么μ不能 2020-04-09 …
完全是真的安徒生1.中国有个成语能很准确地表述这些动物们正在干的这些事情,你知道是哪个成语吗?整个 2020-04-09 …
请帮忙翻译一下以下内容:意中人,人中意,只那些无情花鸟也情痴.意中人,人中意,只那些无情花鸟也情痴 2020-04-26 …
求公式excel里如果A1里是1或者是0,那么B1就等于0,如果A1里是2,那么B1就等于1exc 2020-05-16 …
五、选词填空。1.发现发明(1)中国人最早()了火药。(2)他的儿子跑到田里一看,()那些禾苗都枯 2020-06-23 …
五、选词填空。1.发现发明(1)中国人最早()了火药。(2)他的儿子跑到田里一看,()那些禾苗都枯 2020-06-23 …
仿写,3句话谁会??仿写“中秋的月最美,是那样诗情画意;中秋的月最柔,是那样柔情似水;中秋的月最明 2020-07-04 …
帮我解签...⒈解签:意中人,人中意,只那些无情花鸟也情痴.一般的解语,双头学并栖.一己之心.尽了 2020-07-07 …
等量正点电荷连线的中点场强最小,中垂线上该点的电势却为最高,从中点沿中垂线向两侧,电势越来越低,连 2020-08-01 …