发明名称 一种支持表格驱动局部数据的单元测试系统和方法
摘要 本发明公开了一种支持表格驱动局部数据的单元测试系统和方法,所述局部数据包括局部输入和/或局部输出,其特征在于,包括:类型解析装置,用于解析数据类型定义获得类型信息;树表装置,由树形控件和表格控件组成;赋值比较装置,包括赋值装置和/或比较装置,用于给变量赋值和/或比较变量的实际值与预期值;局部数据设定装置,用于供用户指定局部输入变量及其输入位置和/或局部输出变量及其输出位置。本发明使实现了局部数据的表格驱动,不需要额外的测试驱动代码,不需要额外生成函数,支持复合类型,用户不需要编写、调试和维护额外的测试驱动代码和额外的函数,大幅提升了单元测试效率。
申请公布号 CN104731700A 申请公布日期 2015.06.24
申请号 CN201310714445.1 申请日期 2013.12.20
申请人 广州凯乐软件技术有限公司 发明人 不公告发明人
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 代理人
主权项 一种支持表格驱动局部数据的单元测试系统,所述局部数据包括局部输入和/或局部输出,其特征在于,包括:A:类型解析装置,用于解析数据类型定义获得类型信息;B:树表装置,由树形控件和表格控件组成,用于树状显示变量及其成员,并提供表格供用户填写测试用例的输入值和/或输出值;C:赋值比较装置,包括赋值装置和/或比较装置,所述赋值装置用于将所述树表装置中的所述输入值赋给变量;所述比较装置用于将所述树表装置中的所述输出值与变量的实际值进行比较,并输出测试失败信息;所述变量的数据类型包括基本类型和复合类型;D:局部数据设定装置,用于供用户指定局部输入变量及其输入位置和/或局部输出变量及其输出位置,并将所述局部输入变量和/或局部输出变量加入装置B,及在所述输入位置插入赋值代码和/或在所述输出位置插入比较代码,所述局部输入变量和/或局部输出变量的数据类型包括基本类型和复合类型,所述输入位置或所述输出位置位于被测试代码中,所述赋值代码用于调用所述赋值装置,所述比较代码用于调用所述比较装置。
地址 510630 广东省广州市天河区五山路244号303房