c/c++单元测试底层模拟技术
DOI:
作者:
作者单位:

作者简介:

通讯作者:

中图分类号:

基金项目:


Underlying Simulation for c/c++ Unit Testing
Author:
Affiliation:

Fund Project:

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    单元测试的目标是覆盖代码单元的功能逻辑, 内部输入是单元测试的关键问题. 目前大多采用打桩技术解决内部输入问题, 但打桩会造成函数失真, 而且难于解决底层函数不可控、难于初始化, 静态输入, 中断输入等内部输入问题. 针对这些问题, 提出了c/c++单元测试底层模拟技术, 在测试用例中模拟、控制子函数的行为,使得底层函数产生的数据像参数一样可以在用例中设置, 并且可以模拟局部数据和中断, 解决了打桩难于实现的多种内部输入问题.

    Abstract:

    The goal of unit testing is to cover the functional logic of code unit, and internal inputs is the key of unit testing. Stub code has been used in most of the tools for c/c++ unit testing existed to solve the problem of internal inputs, while stub code may cause distortion of function, and it is difficult to solve these problems such as the uncontrollability and hard-initializing of underlying functions, the static inputs, the interrupt inputs, etc. To solve these problems, this paper proposed the underlying simulation technology for c/c++ unit testing, simulating and controlling the behavior of the sub-function in test cases, making the data generated by underlying function can be set in cases as the parameters, and it can simulate the local data and interrupt, avoid wasting time to write stub code, promote the testing efficiency.

    参考文献
    相似文献
    引证文献
引用本文

刘跃勇,王彤,罗静. c/c++单元测试底层模拟技术.计算机系统应用,2012,21(11):156-160

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2012-03-31
  • 最后修改日期:2012-05-15
  • 录用日期:
  • 在线发布日期:
  • 出版日期:
文章二维码
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京海淀区中关村南四街4号 中科院软件园区 7号楼305房间,邮政编码:100190
电话:010-62661041 传真: Email:csa (a) iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号