摘要
本申请提供一种测试代码生成方法、装置、设备及存储介质,涉及代码处理技术领域,通过根据AOP技术,从实际业务场景获取第一单元测试用例数据;根据预定义的目标对象类型,从第一单元测试用例数据中确定出第二单元测试用例数据;根据目标对象类型、第二单元测试用例数据、以及预设的入参和返回值比对校验模板,生成目标对象类型对应的虚拟代码;根据目标对象类型对应的虚拟代码,生成单元测试代码。该技术方案中,基于不符合Java Bean对象的结构要求的Java类型、从实际业务场景中的测试用例出发,结合相应的预设的入参和返回值比对校验模板,更加准确的实现了生成复杂外部对象的单元测试代码。