发明名称 针对局部模块的单元测试方法
摘要 本发明提供了一种针对局部模块的单元测试方法,其中,设计测试模块及测试用例;调整被测试模块,实现被测试模块与测试模块的挂接;编译测试模块和被测试模块,生成目标执行文件,并对目标执行文件进行修改,以引用局部模块符号;运行测试用例;恢复对目标执行文件的修改,生成发布目标文件。通过本发明,可以使一个模块应用其他模块的局部函数,满足对局部函数测试的需求,并且相比于传统单元测试方法,可以最大限度的减少对被测试模块的修改,减少被测试模块和测试模块的代码混杂,因此便于代码管理和维护。
申请公布号 CN100543699C 申请公布日期 2009.09.23
申请号 CN200710129959.5 申请日期 2007.07.20
申请人 中兴通讯股份有限公司 发明人 王云峰
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京康信知识产权代理有限责任公司 代理人 尚志峰;吴孟秋
主权项 1. 一种针对局部模块的单元测试方法,其特征在于,包括以下处理:设计测试模块及测试用例;调整被测试模块,实现所述被测试模块与所述测试模块的挂接;编译所述测试模块和所述被测试模块,在所述测试模块中定义一个关联符号,所述关联符号的内容表示要引用的局部模块符号的位置;生成目标执行文件,并对所述目标执行文件进行如下修改:搜索所述目标执行文件的符号表,将所述测试模块中定义的所述关联符号的内容修改为要引用的所述局部模块符号的位置;运行所述测试用例;以及恢复对所述目标执行文件的修改,生成发布目标文件。
地址 518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦