摘要
本发明涉及一种基于大模型的单元测试代码可追溯性方法,该方法包括对训练数据集进行预处理进行数据增强;评估模型采用CoCoSoDa对比学习框架,使用预先训练的CodeT5初始化CoCoSoDa对比学习框架中的编码器,并使用数据增强后训练数据集对评估模型进行训练。对于新的测试函数方法体t:先提取t的名称,如果在t所在项目生产类中找到所述函数名称候选者,将该函数名称候选者对应的方法作为t对应的焦点方法;否则解析t,提取t中调用的函数名称,用函数名称映射该函数名称对应的方法体,将t和函数名称对应的方法体依次组对输入训练好的评估模型,评估模型输出t与各个函数名称对应的方法体之间的相似度排序,将最大相似度对应的方法体作为t的焦点方法。