社区
C++ 语言
帖子详情
单元测试 如何测试void类型的函数和回调函数呢
zhangtonghui816
2013-06-18 09:02:36
单元测试 如何测试void类型的函数和回调函数呢
对于一些私有化成员变量如何获取分析?
求各位指教,万分感谢,先谢啦。
如有满意答案再加分,谢谢~
...全文
1202
4
打赏
收藏
单元测试 如何测试void类型的函数和回调函数呢
单元测试 如何测试void类型的函数和回调函数呢 对于一些私有化成员变量如何获取分析? 求各位指教,万分感谢,先谢啦。 如有满意答案再加分,谢谢~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lm_whales
2013-06-26
打赏
举报
回复
回调问题 1)根据回调函数的文档,描述一下这个函数要是想的功能 2)把这回调函数的使用条件,返回值,参数要求分析清楚,主要是分支情况,边界条件; 3)把使用回调函数的的环境搞清楚。 4)自己调用,或者模拟使用环境调用,看是否实现了功能,是没有哪个分支有错误。 5)直接使用 如 EnumWindows 这样的函数要求有回调函数,那就用这个EnumWindows 调用那个回调函数,测试一下;有没有一下情况出现, 5.1)无限循环,调用回调函数,一般不会有无限循环 5.2)报错,各种溢出。 5.3)出现不合理的结果。 5) 和4) 结合使用,先4)后5)
zhangtonghui816
2013-06-25
打赏
举报
回复
非常感谢楼上二位,自己再顶一下。 有什么其他的方式处理,比如回调问题吗? 谢谢
www_adintr_com
2013-06-18
打赏
举报
回复
单元测试适可而止吧, 对算法密集的地方测试下, 如果想把有代码都测试到, 测试的代码可能比本身的代码还多几倍. 尤其是 C++ 这种静态语言, 要模拟一个对象出来更不方便.
橡木疙瘩
2013-06-18
打赏
举报
回复
既然返回值类型是void,那么它必然修改了对象的状态(成员函数的话)、某个引用型参数的内容、某个指针型参数所指向的数据、某个全局对象,或是进行了输入输入等、向某个窗口发送消息、与某个进程通讯……,总之它应该是有某种副作用的。 如果没有任何副作用,并且无返回值,那这个函数可以去掉了。
【C语言】指针收尾,
函数
指针的应用,新指针
类型
void
*------
回调
函数
和qsort
函数
的模拟实现【附源码,图文讲解】
我们了解了其他
类型
的指针变量,并且彻底了解了指针数组和数组指针的区别,以及
函数
指针和
函数
指针数组的出现,让我们了解了简化代码的另一种方式,本期博客将用两个有趣的代码来开篇,并学习
回调
函数
和qsort
函数
的...
【C++】
回调
函数
与仿
函数
C++学习笔记–
回调
函数
与仿
函数
文章目录C++学习笔记--
回调
函数
与仿
函数
一、
回调
函数
1.定义2.例子
函数
指针利用
函数
指针实现
回调
函数
二、仿
函数
1.定义2.使用仿
函数
来实现
回调
函数
总结使用
回调
函数
(
函数
指针实现)与...
Flutter中
回调
函数
一般来说
回调
函数
都是使用
函数
来写的,在Dart中,
函数
是的
类型
使用Function进行表示。简单示例如下(关于
函数
的详细解释不是本篇重点): //省略返回值 test1(){ print('111111'); } //携带返回值
void
test2(){ ...
C语言学习之
回调
函数
摘要:
回调
函数
是通过
函数
指针实现的机制,将
函数
地址作为参数传递给另一
函数
,在特定事件发生时被调用。其核心在于使用typedef定义
函数
指针
类型
(如typedef
void
(EventCallback)(const char)),并通过全局变量保存...
回调
函数
测试
例子
回调
函数
就是一个通过
函数
指针调用的
函数
。如果你把
函数
的指针(地址)作为参数传递给另一个
函数
,当这个指针被用为调用它所指向的
函数
时,我们就说这是
回调
函数
。
回调
函数
不是由该
函数
的实现方直接调用,而是在特定...
C++ 语言
65,212
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章