一种单元测试代码自动生成系统及其生成方法

基本信息

申请号 CN202010920331.2 申请日 -
公开(公告)号 CN112035370A 公开(公告)日 2020-12-04
申请公布号 CN112035370A 申请公布日 2020-12-04
分类号 G06F11/36;G06F8/41 分类 计算;推算;计数;
发明人 张华;王宇钊 申请(专利权)人 常州新途软件有限公司
代理机构 常州市权航专利代理有限公司 代理人 朱鑫乐
地址 213000 江苏省常州市新北区太湖东路9-1号333-1号
法律状态 -

摘要

摘要 本发明提供了一种单元测试代码自动生成方法,包括以下步骤:S1、根据编程语言类型选择对应的语法树解析器;S2、语法树解析器解析目标程序并且返回目标程序的语法树;S3、单元测试生成器根据语法树生成单元测试文件和单元测试代码;S4、单元测试生成器遍历单元测试文件并且生成编译脚本和执行脚本;S5、编译脚本编译单元测试文件并且生成可执行程序,执行脚本运行编译可执行程序,输出单元测试报告。这种单元测试代码自动生成方法通过语法树解析器解析目标程序的语法树,通过单元测试生成器生成的编译脚本和执行脚本输出单元测试报告,既减少了开发人员所需要的编程量,又能够精准的获取目标程序中的语法树,提高了代码测试的效率和准确度。