早教吧作业答案频道 -->其他-->
下面两种情况怎么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方法...的网友还看了以下:
2.A、B、C三种烃的衍生物所含元素的质量分数都为C:40%,H:6.7%,O:53.3%.又知在 2020-04-25 …
1.某食品零售店为仪器厂代销一种面包,未售出的面包可退回厂家,经统计销售情况发现,当这种面包的单价 2020-04-25 …
如图所示,小名同学采用两种不同的方式从水平地面上将同一货物搬运到同一辆汽车上,其中说法正确的是() 2020-04-26 …
、A、B、C三种不同分子的模型分别为“”、“”、“”,下图为三种物质之间发生化学反应前后的状况,则 2020-05-22 …
有关多肽种类的计算.假若有A、B、C三种氨基酸,由这三种氨基酸组成多肽的情况可分如下两种情形分析: 2020-06-20 …
时钟从下午1时整到4点整,钟面角为90°的情况有:()A.3种B.4种C.5种D.6种若等腰三角形 2020-07-31 …
某文具店销售的水笔只有A、B、C三种型号,下面表格和统计图分别给出了上月这三种型号水笔每支的利润和 2020-07-31 …
请问下列计谋应该用什么成语概括?人物用ABCD概括.A和B本来就讨厌C,有一天B故意在A面前说希望A 2020-11-23 …
关于人民币的发行,下列说法不正确的是a在一定时期发行多少人民币由国家决定b人民币币值由国家决定c每种 2020-12-31 …
如果种群的增长率为0,可能会出现以下哪种情况?[]A.种群数量增加,并出现激烈的食物和栖息地的竞争B 2021-01-20 …