1.一种批量单元测试方法,其特征在于,所述方法包括:
构建与预设的多个优先级等级一一对应的多个强类型数据集容器,其中,每个优先级等级对应一个测试对象引用概率区间,所述优先级等级与所述测试对象引用概率区间之间的对应关系为:所述优先级等级的优先级从高到低依次对应所述测试对象引用概率区间的引用概率从低到高;
基于多个单元测试对象的引用概率和所述对应关系,将所述多个单元测试对象对应存放到所述多个强类型数据集容器中;
在运行存放到所述多个强类型数据集容器中的所述多个单元测试对象的过程中,基于面向切面方法对所述多个单元测试对象进行弱引用处理。
2.如权利要求1所述的方法,其特征在于,所述单元测试对象的类型为JavaBean。
3.如权利要求1所述的方法,其特征在于,在所述基于多个单元测试对象的引用概率和所述对应关系,将所述多个单元测试对象对应存放到所述多个强类型数据集容器中之前,所述方法还包括:获得各个单元测试对象的引用概率,其中,每个单元测试对象的引用概率通过以下公式获得:其中,F为所述单元测试对象的引用概率,f为所述单元测试对象的引用值,v为所有单元测试对象的引用总值。
4.如权利要求1所述的方法,其特征在于,所述基于面向切面方法对所述多个单元测试对象进行弱引用处理,包括:在每个单元测试对象的类名前插入注解。
5.如权利要求1所述的方法,其特征在于,在所述构建与预设的多个优先级等级一一对应的多个强类型数据集容器之后,且在所述将所述多个单元测试对象对应存放到所述多个强类型数据集容器中之前,所述方法还包括:利用队列数据接口将所述多个强类型数据集容器进行串联。
6.一种批量单元测试装置,其特征在于,所述装置包括:
构建模块,用于构建与预设的多个优先级等级一一对应的多个强类型数据集容器,其中,每个优先级等级对应一个测试对象引用概率区间,所述优先级等级与所述测试对象引用概率区间之间的对应关系为:所述优先级等级的优先级从高到低依次对应所述测试对象引用概率区间的引用概率从低到高;
存放模块,用于基于多个单元测试对象的引用概率和所述对应关系,将所述多个单元测试对象对应存放到所述多个强类型数据集容器中;
处理模块,用于在运行存放到所述多个强类型数据集容器中的所述多个单元测试对象的过程中,基于面向切面方法对所述多个单元测试对象进行弱引用处理。
7.如权利要求6所述的装置,其特征在于,所述单元测试对象的类型为JavaBean。
8.如权利要求6所述的装置,其特征在于,所述装置还包括:
获得模块,用于获得各个单元测试对象的引用概率,其中,每个单元测试对象的引用概率通过以下公式获得:其中,F为所述单元测试对象的引用概率,f为所述单元测试对象的引用值,v为所有单元测试对象的引用总值。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:构建与预设的多个优先级等级一一对应的多个强类型数据集容器,其中,每个优先级等级对应一个测试对象引用概率区间,所述优先级等级与所述测试对象引用概率区间之间的对应关系为:所述优先级等级的优先级从高到低依次对应所述测试对象引用概率区间的引用概率从低到高;
基于多个单元测试对象的引用概率和所述对应关系,将所述多个单元测试对象对应存放到所述多个强类型数据集容器中;
在运行存放到所述多个强类型数据集容器中的所述多个单元测试对象的过程中,基于面向切面方法对所述多个单元测试对象进行弱引用处理。
10.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现以下步骤:构建与预设的多个优先级等级一一对应的多个强类型数据集容器,其中,每个优先级等级对应一个测试对象引用概率区间,所述优先级等级与所述测试对象引用概率区间之间的对应关系为:所述优先级等级的优先级从高到低依次对应所述测试对象引用概率区间的引用概率从低到高;
基于多个单元测试对象的引用概率和所述对应关系,将所述多个单元测试对象对应存放到所述多个强类型数据集容器中;
在运行存放到所述多个强类型数据集容器中的所述多个单元测试对象的过程中,基于面向切面方法对所述多个单元测试对象进行弱引用处理。