测试代码运行状态和预期不一致时的处理
2017-05-15 08:23
176 查看
前几天遇到一个比较奇葩的问题,我写的func_a函数调用了func_b函数,我的func_a函
数在传给func_b函数有一个需要带回值得参数,我在处理的时候,发现我需要的参数在
func_b函数中的值是正确的,但是等我回到了func_a函数以后,再去查看这个参数值得
时候,发现值还是初始化的值。
遇到这个问题以后,我先是检查了一下自己编写的func_b函数的准确性,但是发现函
数的功能准确,并且单纯这个函数的单元测试函数功能是正常的;随后我全局搜索
func_b函数,查看声明函数的地方是否存在问题,最后发现,在头文件声明的时候,
func_b(OUT int *uiTestLen)被声明称func_b(OUT int uiTestLen)函数了,把参数类
型修改了以后,再去测试函数的功能,发现是正常的。
相关文章推荐
- 解决Swing图形界面开发时,测试态与运行态不一致的代码
- VC下测试一段代码运行时间
- 在一个文本框中运行你要测试的代码 (JSP,HTML,SERVLET,JAVASCIPT)
- 可以测试javascript运行效果的代码
- 测试代码的运行时间
- qt类似于qq托盘图标闪烁的消息提示 (胡峰原创,代码已经过测试运行)
- 代码运行时间测试模版
- 一行代码让App运行时iPhone不会进入锁屏待机状态
- 使用 Stopwatch 精确测试代码运行时间
- 测试JavaScript字符串处理性能的代码
- C# 中用stopwatch测试代码运行时间
- 零代码保存窗口运行状态
- 代码运行效率的简单测试(编译器,反射,优化后的反射)
- 使用脚本运行VisualStudio测试代码
- 代码覆盖率结果:没有为此测试运行启用代码覆盖率
- 异常信息:CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88,这种状态已持续60秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作.这种情况通常会影响到
- Jsp/Java代码分离.实现页面真正的代码分离 测试代码是否按想法运行,下载原代码
- IL代码底层运行机制之循环处理
- 手动测试存储过程运行正常,job执行存储过程会长时间的处于运行状态,不手动停止,会一直运行不过去!
- 测试一段 iPhone 代码运行时间的方法