摘要
本发明公开了一种基于大语言模型的单元测试生成方法,属于测试生成领域。本方法包括:首先通过静态分析手段来提取出与被测方法相关的上下文信息,接着通过提取出的上下文信息,利用大语言模型对被测方法进行切片,将原复杂方法切成多段简单代码切片,最后利用代码切片信息对各段切片生成不同的单元测试方法,并且将多个单元测试方法组合成最终的测试套件。本发明利用大语言模型对代码进行切片,将复杂代码切分为多个简单代码再生成测试用例,相较于直接利用大语言模型对被测方法生成测试用例,有效提高了对复杂方法的行覆盖率和分支覆盖率。
技术关键词
代码切片
大语言模型
生成方法
单元测试方法
生成提示词
测试工具
生成测试用例
依赖方法
抽象语法树
生成代码
格式
覆盖率
处理器
存储器
套件
服务器
关系
可读存储介质
系统为您推荐了相关专利信息
机器学习特征生成方法
机器学习模型
自定义函数
结构化查询语句
生成代码
地物要素
地理坐标信息
兴趣
生成无人机
航线生成方法