【OpenHarmony】TDD用例

1、不上板跑tdd

1、全量编译

# 首次编译
./build.sh --product-name rk3568 --ccache --build-target linux_unittest --gn-args use_thin_lto=false
cd foundation/arkui/ace_engine/test/unittest/scripts/
python run.py
# 结果目录:out/rk3568/clang_x64/tests/unittest/ace_engine/test_result.json

# 第二次编译
./build.sh --product-name rk3568 --ccache --build-target linux_unittest --fast-rebuild
cd foundation/arkui/ace_engine/test/unittest/scripts/
python3 run.py -t text_test_ng  #可以单独跑某个控件的测试套

2、新增tdd场景,需单独编译时

cd prebuilts/clang/ohos/linux-x86_64/llvm/bin
lldb /xxx/code/OH_master/out/rk3568/clang_x64/tests/unittest/ace_engine/components/rich_editor_test_ng  
run # 回车跑rich_editor_test_ng全量
run -t UT -ts rich_editor_test_ng -tc HandleAIWrite001 # 回车跑单独的用例

2、上板跑tdd

2.1 环境搭建

1)本地创建TDD测试目录:用于放置测试框架和测试用例
在这里插入图片描述
OpenHarmony/testfwk_developer_test
OpenHarmony/testfwk_xdevice
2)拷贝测试框架:将服务器的./test目录的developer_test和xdevice下载到本地TDD测试目录下
3)确保本地hdc安装ok,python为3.7以上的版本
4)配置TDD测试套路径:在developer_test/config目录下的user_config.xml配置路径
在这里插入图片描述

2.2 运行

1)将编译tdd的结果拷贝到本地自己创建的testcase目录下
在这里插入图片描述

2)进入developer_test目录下,执行start.bat脚本

  • 根据产品型号选择,我的是rk3568,就输入“1”回车
    在这里插入图片描述

  • 执行测试套:如下指令

#全量
run -t UT -tp ace_engine  

# 执行测试套:
run -t UT -tp ace_engine -tm pattern -tc BadgeTestNg.BadgeFrameNodeCreator002
run -t UT -ts badge_test_ng -tc BadgeFrameNodeCreator002
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值