System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及计算机,尤其涉及一种单元测试方法、装置、终端设备及存储介质。
技术介绍
1、单元测试是软件研发过程中不可或缺的一个环节,主要是对软件系统中的最小可测试单元进行检查和测试,以保证被测试单元功能的正确性。
2、由于在软件系统中通常都会含有依赖数据库等中间件工具的功能模块,因此在单元测试过程中,需要在测试环境中使用与生产环境一致的中间件工具,进而导致测试环境组件存在部署成本高的问题。
技术实现思路
1、本专利技术实施例提供一种单元测试方法、装置、终端设备及存储介质,以解决相关技术中的单元测试方案存在的成本高的问题。
2、为解决上述问题,本专利技术是这样实现的:
3、第一方面,本专利技术实施例提供了一种单元测试方法,所述方法包括:
4、基于待测试单元的测试环境,在所述待测试单元的配置文件中添加配置项信息,所述配置项信息用于确定搜索引擎数据库,且所述配置文件中还包括用于在容器引擎中创建搜索引擎数据库实例的镜像信息;
5、读取所述配置文件,并基于所述配置项信息获取目标搜索引擎数据库;
6、在所述目标搜索引擎数据库中执行测试用例,并得到测试结果。
7、第二方面,本专利技术实施例提供了一种单元测试装置,所述装置包括:
8、添加模块,用于基于待测试单元的测试环境,在所述待测试单元的配置文件中添加配置项信息,所述配置项信息用于确定搜索引擎数据库,且所述配置文件中还包括用于在容器引擎中创建
9、获取模块,用于读取所述配置文件,并基于所述配置项信息获取目标搜索引擎数据库;
10、测试模块,用于在所述目标搜索引擎数据库中执行测试用例,并得到测试结果。
11、第三方面,本专利技术实施例提供了一种终端设备,包括收发机和处理器,
12、所述处理器,用于:
13、基于待测试单元的测试环境,在所述待测试单元的配置文件中添加配置项信息,所述配置项信息用于确定搜索引擎数据库,且所述配置文件中还包括用于在容器引擎中创建搜索引擎数据库实例的镜像信息;
14、读取所述配置文件,并基于所述配置项信息获取目标搜索引擎数据库;
15、在所述目标搜索引擎数据库中执行测试用例,并得到测试结果。
16、第四方面,本专利技术实施例提供了一种终端设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现上述第一方面所述的单元测试方法的步骤。
17、第五方面,本专利技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的单元测试方法的步骤。
18、这样通过基于配置文件中的配置项信息确定目标搜索引擎数据库,可以实现目标搜索引擎数据库的灵活配置;而且通过在配置文件中设置用于在容器引擎中创建搜索引擎数据库实例的镜像信息,可以实现在容器引擎中创建搜索引擎数据库实例,相对于需要在测试环境中使用与生产环境一致的中间件工具,有效的降低了测试环境组件的部署成本。
本文档来自技高网...【技术保护点】
1.一种单元测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述配置项信息包括第一配置项和第二配置项;
3.根据权利要求2所述的方法,其特征在于,所述在所述目标搜索引擎数据库中执行测试用例,并得到测试结果,包括:
4.根据权利要求3所述的方法,其特征在于,所述通过注解的方式获取测试用例所需的测试数据,并在加载有所述索引映射信息和所述索引模板信息的所述目标搜索引擎数据库中执行所述测试用例,并得到测试结果之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,在所述目标搜索引擎数据库为所述搜索引擎数据库实例的情况下;
6.一种单元测试装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述配置项信息包括第一配置项和第二配置项;
8.根据权利要求7所述的装置,其特征在于,所述测试模块,具体用于:
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
10.根据权利要求9所述的装置,其特征在于,在所述目标搜索引
11.一种终端设备,其特征在于,包括收发机和处理器,
12.一种终端设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如权利要求1至5中任一项所述的单元测试方法的步骤。
13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5中任一项所述的单元测试方法的步骤。
...【技术特征摘要】
1.一种单元测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述配置项信息包括第一配置项和第二配置项;
3.根据权利要求2所述的方法,其特征在于,所述在所述目标搜索引擎数据库中执行测试用例,并得到测试结果,包括:
4.根据权利要求3所述的方法,其特征在于,所述通过注解的方式获取测试用例所需的测试数据,并在加载有所述索引映射信息和所述索引模板信息的所述目标搜索引擎数据库中执行所述测试用例,并得到测试结果之后,所述方法还包括:
5.根据权利要求4所述的方法,其特征在于,在所述目标搜索引擎数据库为所述搜索引擎数据库实例的情况下;
6.一种单元测试装置,其特征在于,所述装置包括:
7.根据权利要求6所述的装置,其特征在于,所述配置项信息...
【专利技术属性】
技术研发人员:陆召搏,郑扬,潘晓航,贾玉,钱岭,
申请(专利权)人:中移苏州软件技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。