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

根据选中的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/6f/v3/F5rFAfm3Rt2KEX0oe5Q2Dg/zh-cn_image_0000002624993667.png?HW-CC-KV=V1&HW-CC-Date=20260709T132838Z&HW-CC-Expire=86400&HW-CC-Sign=FA20008965215C06B5D019E39536CB9AFCE0BA52CF070B1E31AF4AC932A0D7DE)
    
2.  在问答对话区生成单元测试用例后，点击Code Genie问答区中![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/7b/v3/nYkhENXESBi_3okUczmsLA/zh-cn_image_0000002625073815.png?HW-CC-KV=V1&HW-CC-Date=20260709T132838Z&HW-CC-Expire=86400&HW-CC-Sign=28F4ACEEB47C8A6D56E7E72C81DBCA456811C5493ABF74AC92376615AEF2658B)可复制生成的代码，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/96/v3/GRJvfXYqTdiAqwwV4W_Cfg/zh-cn_image_0000002625073813.png?HW-CC-KV=V1&HW-CC-Date=20260709T132838Z&HW-CC-Expire=86400&HW-CC-Sign=81414C4B9F9BF9E19DEC07A9B378674C16ADB7FDFB3A3D5EBD68B7FE308B778B)将生成的代码插入到代码文件，点击![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/1d/v3/rFK7rv1zQuWskXUtOqDrCw/zh-cn_image_0000002625073819.png?HW-CC-KV=V1&HW-CC-Date=20260709T132838Z&HW-CC-Expire=86400&HW-CC-Sign=0F49E569AEE7CBC0A3B3886612C2FAC82F6103DA8C1A769825BA911A3878F290)弹出文件另存为框，填写文件名称后点击**OK**按钮保存。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/52/v3/A_NLuS9fR-O0iqkKbvGulQ/zh-cn_image_0000002624993673.png?HW-CC-KV=V1&HW-CC-Date=20260709T132838Z&HW-CC-Expire=86400&HW-CC-Sign=F57B3134E31FC4AC1599915C5264FD42B49481B94A9EFED9560F2E7F2D6BEC5B "点击放大")
    
3.  生成的单元测试用例文件被保存在待测函数所在模块下的**ohosTest/ets/test**目录，目录结构和待测函数保持一致。
    
    ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/21/v3/2uB3m4-KTn6OB2cayCtxxQ/zh-cn_image_0000002624993669.png?HW-CC-KV=V1&HW-CC-Date=20260709T132838Z&HW-CC-Expire=86400&HW-CC-Sign=7C0ECDB1506A96E81EDD08BF5A84AF0C0341C71A342ECF55D95E485F7E146D43)
    
4.  运行单元测试用例，具体请参考[运行测试用例](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-instrument-test#section14415226122419)。