openharmony社区代码上库时有时要求跑ut,st测试用例,其方法如下:
  1. 在d盘等建Test文件夹(根据自己情况自定义即可),将测试框架复制到Test文件夹下(复制\\test\testfwk 下developer_test,xdevice文件夹,以前developer_test名称为developertest,后来执行测试用例跑不起来,发现文件夹名字改了)
  2. 在Test文件夹下创建testcases文件夹,testcases文件夹下创建tests文件夹(其他名字也可,少1层文件夹也可)
  3. 将编译出的tdd测试用例,拷到tests下\\out\rk3568\tests 或着根据需求下载tdd测试用例,如门禁上的dayu200_tdd
 
4. 修改配置文件 C:\ck\tdd-master-0918\developer_test\config\user_config.xml 中的测试用例路径
 
5. 执行测试用例
双击C:\ck\tdd-master-0918\developer_test\start.bat
进入此界面后直接按确认键即可,默认rk3568
然后输入:
run -t UT -tp display_manager // 单元测试unittest
run -t ST -tp display_manager // 系统测试systemtest
tp后跟部件名称,详细使用方法可根据下面文档来:
docs/zh-cn/readme/测试子系统.md ; docs/zh-cn/device-dev/device-test/developer_test.md
 
6. 测试报告位置
C:\ck\tdd-master-0918\developer_test\reports
 
7. 编译全量tdd测试用例命令(根目录下):
./build.sh --product-name rk3568 --build-targets make_test
make_test表示编译全部用例,可指定特定用例 ./build.sh --product-name rk3568 --build-targets {部件名}_test
如:./build.sh --product-name rk3568 --build-targets display_manager_test
./build.sh --product-name rk3568 --no-prebuild-sdk --build-target thermal_manager_test
 

8. 执行单个测试用例,如:

./TvMWClientTest --gtes_filter="TvMWClientTest.SetOutputContrast001"
Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐