已开启
[Task]: 补充测试用例,提高仓库 ut 覆盖率 #31
Qanly创建于 8月5日
8月5日 添加了label:feature
8月5日 issue类型由 Bug-Report 改变为 需求
8月5日 添加了label:triaged
8月5日 issue类型由 需求 改变为 任务
Qanly
8月5日 评论:
8月5日 评论:
/label add help-wanted


8月5日 添加了label:help-wanted
Qanly
8月6日 评论:
8月6日 评论:
/label add good-first-issue


8月6日 添加了label:good-first-issue
8月6日 修改了issue 的描述
8月6日 修改了issue 的描述
8月6日 修改标题为 “[Task]: 补充测试用例,提高仓库 ut 覆盖率”,原标题为“[Feature]: 补充测试用例,提高仓库 ut 覆盖率”
gcw_LybncZgF
21 天前 评论:
21 天前 评论:
认领这个任务


gcw_LybncZgF
21 天前 评论:
21 天前 评论:


Qanly
20 天前 评论:
20 天前 评论:
认领这个任务
邮箱:colin_lxw599@163.com
社区任务会统一发布在任务广场 https://www.hiascend.com/activities/task-center 请及时关注发布情况并进行报名。


xlc2020
18 天前 评论:
18 天前 评论:
当前已完成 Ascend/faiss Issue #31 的单卡及无NPU环境可执行UT补充,代码已推送个人fork的 test/31-ut-coverage 分支,最新提交4b9836d。HiDevLab单卡完整验收:CTest 19/19通过,GoogleTest 223 passed、12 skipped、0 failed;行覆盖率83.5%(6758/8092)、函数95.7%(918/959)、分支44.4%(4211/9489),行和函数已达标。12个跳过用例均为多设备场景,主要涉及NpuIndexIVFPQ distributed/replicated/sharded、IVFPQ distributed K-means、NpuCloner多设备克隆及设备间资源/拷贝。当前需要至少2张同一任务可同时访问的同型号NPU环境,补充并验证多卡路径后重新采集覆盖率。已向昇腾社区提交环境申请工单2026082721976,正在等待处理。关联任务:https://gitcode.com/Ascend/faiss/issues/31



任务描述
目前 faiss/npu 目录下覆盖率如下:
在此基础上对 UT 进行补充。
验收标准
1、行覆盖率 > 80%,分支覆盖率 > 60%,函数覆盖率 > 95%;
2、UT可在非NPU环境上执行;
3、用例的判断逻辑要有意义,用例名称清晰,结合注释说明是测试哪个接口,测试的大致流程;
4、不要显著增加UT执行耗时;
5、通过sig例会评审,PR合入
对接人
@qanly97