单元测试用例生成
========

根据选中的ArkTS方法名称，CodeGenie支持自动生成对应单元测试用例，提升测试覆盖率。

#### 使用约束

*   该功能最多支持解读30000字符以内的代码片段。
*   ArkUI代码、生命周期函数、@Extend/@Styles/@Builder修饰的函数、private修饰的私有函数不支持生成单元测试用例。
*   单元测试用例生成时使用HarmonyOS Ask智能体。

#### 操作步骤

1.  点击页面右侧菜单栏CodeGenie图标，完成登录后，在ArkTS文档中，光标放置于方法名称上或框选完整的待测试方法代码块，右键选择**CodeGenie > Generate UT**，开始生成单元测试用例。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/f3/v3/Y8IqXVwDQgabZqwAbhDm7Q/zh-cn_image_0000002624993667.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=CB77F5A890AE703D70D5EC63EC88B69515B21210543929BFC05B8698A1D49BD5)
    
2.  在问答对话区生成单元测试用例后，点击Code Genie问答区中![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/07/v3/GCpxuKCoS1KKLKRGHaiUGQ/zh-cn_image_0000002625073815.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=CDD8AF10C9954BC3EBA97E1BD16A3793B46D1921831FC622616F803A478F40AB)可复制生成的代码，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/b9/v3/8l_848apQvuQwxdogDHAkA/zh-cn_image_0000002625073813.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=19152B306795A2549186D0B9C4B8CE280454C6A488F97E0B37738CBFCCE114DC)将生成的代码插入到代码文件，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/28/v3/Qmo_LqDTShKLszTtfist1w/zh-cn_image_0000002625073819.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=963DA072CE4F99CB73EAF16A3070EC349DF68B5274D6BFD221724CB9080A12B0)弹出文件另存为框，填写文件名称后点击**OK**按钮保存。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/24/v3/leZKSizMQUyD5NISJfuhGw/zh-cn_image_0000002624993673.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=D5E176522B4DD02886000F4197080F5DE4184B46056D586544E6757C809D3DDF "点击放大")
    
3.  生成的单元测试用例文件被保存在待测函数所在模块下的**ohosTest/ets/test**目录，目录结构和待测函数保持一致。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/55/v3/nySgQLF5Tee084IPQZjIRw/zh-cn_image_0000002624993669.png?HW-CC-KV=V1&HW-CC-Date=20260612T073830Z&HW-CC-Expire=86400&HW-CC-Sign=976C959870745FCAA5CFD62EBFB5EF35708C722FF88EDE3E137C83071E54FC41)
    
4.  运行单元测试用例，具体请参考[运行测试用例](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-instrument-test#section14415226122419)。