基于SpringBoot框架的单元测试代码自动生成系统、方法、设备及存储介质技术方案

技术编号:41213441 阅读:21 留言:0更新日期:2024-05-09 23:36
本申请提供一种基于SpringBoot框架的单元测试代码自动生成系统、方法、设备及存储介质,系统包括源代码分析单元和代码生成单元。源代码分析单元可以获取服务类对应的服务层源代码,识别每个服务类对应的服务层源代码包含的方法,确定方法的全部分支,为每个分支提供进行单元测试的测试用例信息,得到每个分支对应的测试用例,代码生成单元就可以根据测试用例信息自动生成测试用例对应的单元测试代码,也就是说,利用源代码分析单元可以自动分析服务层源代码的代码逻辑,而后自动生成覆盖全部代码分支的测试用例,之后利用代码生成单元就能够自动生成每个测试用例的单元测试代码,无需人工编写测试用例以及单元测试代码,实现高效率的代码编写以及测试。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别涉及一种基于springboot框架的单元测试代码自动生成系统、方法、设备及存储介质。


技术介绍

1、在软件开发工程的流程中,单元测试是必不可少的一项流程,单元测试是在计算机编程中,针对程序单元(软件设计的最小单位)来进行正确性检验的测试工作,程序单元是软件的最小可测试部件。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的程序单元将在与其他部分相隔离的情况下进行测试。单元测试用来证实程序达到软件规格书要求的工作目标,没有程序错误。

2、单元测试需要利用测试用例,并且根据测试用例编写单元测试代码。测试用例是为测试目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。但是当前基于springboot框架的测试用例通常是人工编写,最终导致单元测试代码的编写效率较低,不能满足高效测试需求。


技术实现思路

1、有鉴于此,本申请的目的在于提供一种基于springboot框架的单元测试代码自动生成系统、方法、设备及存储介质,能够本文档来自技高网...

【技术保护点】

1.一种基于SpringBoot框架的单元测试代码自动生成系统,其特征在于,所述系统包括源代码分析单元和代码生成单元;

2.根据权利要求1所述的系统,其特征在于,所述源代码分析单元包括方法识别器、分支分析器和用例生成器;

3.根据权利要求2所述的系统,其特征在于,所述测试用例信息包括所述服务类的类名、所述方法名、输入参数的推荐值、输出参数的推荐值和虚拟mock方法配置信息;

4.根据权利要求3所述的系统,其特征在于,所述代码生成单元包括用例分析器和代码生成器;

5.根据权利要求1所述的系统,其特征在于,所述系统还包括用例配置单元;

<...

【技术特征摘要】

1.一种基于springboot框架的单元测试代码自动生成系统,其特征在于,所述系统包括源代码分析单元和代码生成单元;

2.根据权利要求1所述的系统,其特征在于,所述源代码分析单元包括方法识别器、分支分析器和用例生成器;

3.根据权利要求2所述的系统,其特征在于,所述测试用例信息包括所述服务类的类名、所述方法名、输入参数的推荐值、输出参数的推荐值和虚拟mock方法配置信息;

4.根据权利要求3所述的系统,其特征在于,所述代码生成单元包括用例分析器和代码生成器;

5.根据权利要求1所述的系统,其特征在于,所述系统...

【专利技术属性】
技术研发人员:田睿达安航陈冲李博文
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1