首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】基于虚函数的飞行器仿真模型的单元测试框架构建方法_中国人民解放军63620部队_202310263217.0 

申请/专利权人:中国人民解放军63620部队

申请日:2023-03-17

公开(公告)日:2024-06-14

公开(公告)号:CN116822040B

主分类号:G06F30/15

分类号:G06F30/15;G06F8/30;G06F11/36

优先权:

专利状态码:有效-授权

法律状态:2024.06.14#授权;2023.10.24#实质审查的生效;2023.09.29#公开

摘要:本发明实施例公开了基于虚函数的飞行器仿真模型的单元测试框架构建方法。所述方法包括:构建飞行器仿真模型的C++类体系;根据所述C++类体系构建单元测试的虚函数体系;根据所述虚函数体系构建单元测试函数的树形调用框架;在添加一个新的飞行器仿真模型时,根据所述C++类体系以及所述树形调用框架添加单元测试函数;构建单元测试子集;利用所述单元测试子集将所述单元测试函数进行实例化。通过实施本发明实施例的方法可实现考虑到飞行器仿真模型的具体特点,构建飞行器仿真模型的单元测试框架,提高单元测试的代码质量和测试效率,有效避免了单元测试函数的遗漏,避免了使用商业单元测试工具软件带来的学习成本和经济成本。

主权项:1.基于虚函数的飞行器仿真模型的单元测试框架构建方法,其特征在于,包括:构建飞行器仿真模型的C++类体系;根据所述C++类体系构建单元测试的虚函数体系;根据所述虚函数体系构建单元测试函数的树形调用框架;在添加一个新的飞行器仿真模型时,根据所述C++类体系以及所述树形调用框架添加单元测试函数;构建单元测试子集;利用所述单元测试子集将所述单元测试函数进行实例化;其中,所述根据所述C++类体系构建单元测试的虚函数体系,包括:在所述C++类体系的定义中声明单元测试函数;在所述C++类体系的实现中编写单元测试函数,以形成单元测试的虚函数体系;所述在所述C++类体系的实现中编写单元测试函数,以形成单元测试的虚函数体系,包括:在所述C++类体系的实现中编写基类的单元测试函数;在所述C++类体系的实现中编写派生类的单元测试函数或直接继承基类的单元测试函数,以得到派生类的单元测试函数;将所述基类的单元测试函数以及派生类的单元测试函数的测试代码拆分成类的私有成员函数,以得到单元测试的虚函数体系;所述根据所述虚函数体系构建单元测试函数的树形调用框架,包括:根据所述虚函数体系通过类之间的继承关系和包含关系构建单元测试函数的树形调用框架;所述根据所述虚函数体系通过类之间的继承关系和包含关系构建单元测试函数的树形调用框架,包括:根据所述虚函数体系通过指针实现类之间的包含关系,以得到关系内容;通过指针调用所述关系内容所包含的C++类的单元测试函数,以得到单元测试函数的树形调用框架。

全文数据:

权利要求:

百度查询: 中国人民解放军63620部队 基于虚函数的飞行器仿真模型的单元测试框架构建方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。