单元测试如何创建ArkTS测试用例
=================

#### 问题现象

在代码内部使用Show Context Actions创建单元测试用例时，提示No context actions available at this location。

#### 背景知识

*   [Instrument Test](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-instrument-test)的测试用例存放在ohosTest测试目录下，需要运行在设备或模拟器上。
*   [Local Test](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-local-test)的测试用例存放在test测试目录下，不需要运行在设备或模拟器上。

#### 问题定位

*   如果创建的是Instrument Test用例：
    1.  排查工程中是否存在“src/ohosTest”路径；
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/f9/v3/GxmcvM6QRlqLI-2S9WaUCw/zh-cn_image_0000002628569540.png?HW-CC-KV=V1&HW-CC-Date=20260709T134421Z&HW-CC-Expire=86400&HW-CC-Sign=671C29387A7257B82EBFC048B67F94CE6D33E7037066409CACF43162F429309A "点击放大")
        
    2.  点击Settings->Editor->Intentions->JavaScript，查看是否勾选“Create Instrument Test”；
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/ab/v3/WhnSAIpnTRyvQoJjJwltvw/zh-cn_image_0000002658928865.png?HW-CC-KV=V1&HW-CC-Date=20260709T134421Z&HW-CC-Expire=86400&HW-CC-Sign=AA2C13CF3A03F3D3233661BAA8F904124EBC347CA8402D63316E9DAD949D7A6F "点击放大")
        
*   如果创建的是Local Test用例：
    1.  排查是否存在[代码测试](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/ide-code-test)中Local Test的相关约束与限制；
    2.  排查工程中是否存在“src/test”路径；
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/55/v3/RbMARSoKRvaN0SWRPUu8Jg/zh-cn_image_0000002628409650.png?HW-CC-KV=V1&HW-CC-Date=20260709T134421Z&HW-CC-Expire=86400&HW-CC-Sign=C36ABB1C9CBAA64C310E4FB98934D493FFE10DEA47D0C12CA12023647CB67885 "点击放大")
        
    3.  点击Settings->Editor->Intentions->JavaScript，查看是否勾选“Create Local Test”；
        
        ![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/ce/v3/a0WpWk1JQt6kiFNc8o0YrA/zh-cn_image_0000002658808911.png?HW-CC-KV=V1&HW-CC-Date=20260709T134421Z&HW-CC-Expire=86400&HW-CC-Sign=05B8DE9D129D2CF5C1959FA2B90BA4DDC17BDC70F135F564B89190978814BB63 "点击放大")
        

#### 分析结论

IDE中未设置允许创建“Create Instrument Test”或“Create Local Test”。

#### 修改建议

打开IDE，点击Settings->Editor->Intentions->JavaScript，勾选“Create Instrument Test”和“Create Local Test”。

![](https://contentcenter-vali-drcn.dbankcdn.cn/pvt_2/DeveloperAlliance_scene_100_1/cc/v3/MGnnPmMaRXC96D6_WTaGLw/zh-cn_image_0000002628569542.png?HW-CC-KV=V1&HW-CC-Date=20260709T134421Z&HW-CC-Expire=86400&HW-CC-Sign=3E23D08393C5749CC0069A42908313D266080837E6921B01B0EEE3B743A941D7 "点击放大")

#### 总结

在创建Local Test用例时需要关注约束与限制；IDE中需要设置允许创建“Create Instrument Test”或“Create Local Test”。