对鸿蒙蓝牙接口进行xts用例编写

对C++代码不是很熟悉,编写xts标准系统的代码需要c++,主体就是ai生成的c++代码,然后对各种情况进行断言判断,之后运行出一个结果。

鸿蒙xts测试环境准备_openharmony 编译xts测试版本-CSDN博客

环境搭建:

采用的是鸿蒙6.0代码,这个测试环境就是拉取鸿蒙6.0代码,然后切换到鸿蒙代码里面的test目录下进行编译acts,当前的接口都是api接口,不需要其他的,acts就可以满足。

复制代码
//全量运行
./build.sh product_name=rk3568 system_size=standard    
//运行该子系统之中的
./build.sh product_name=rk3568 system_size=standard target_subsystem=distributeddatamgr

编写acts测试用例后,就可以在板子上进行运行了。

首先就是将out目录下的rk3568之中的suits目录之中的acts下载到windows环境之中,然后将切换到acts之中的acts,找到./run.bat文件,执行后,找到测试用例放在哪里,然后执行该测试套件。

复制代码
// 全量测试acts的测试
run -l ActsFileShareBleClientTest
// 测试acts之中的部分测试
run -l ActsFileShareBleClientTest --gtest_list_tests

全量

复制代码
## 安装git客户端和git-lfs等基础软件
sudo apt-get update
sudo apt-get install git git-lfs curl python3-pip net-tools ssh ninja-build 

修改sh默认为bash 
sudo dpkg-reconfigure dash  选择No
ls -al /bin/sh 显示bash表示成功

## python环境
sudo apt install python3-pip	

#安装pip3
sudo pip3 install kconfiglib	

#安装GUI menuconfig工具
sudo ln -s /usr/bin/python3  /usr/bin/python	

#设置python3软连接

## 配置用户信息
git config --global user.name "user.name"
git config --global user.email "user.email"
git config --global credential.helper store
ssh-keygen -t rsa -C user.email
回车到底
cat ~/.ssh/id_rsa.pub
ssh -T git@gitee.com

码云gitee添加公钥
检查gitee配置执行 
ssh -T git@gitee.com
Hi USERNAME! You've successfully authenticated, but GITEE.COM does not provide shell access.

## 安装码云repo工具
sudo mkdir /usr/bin
sudo curl https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 -o /usr/bin/repo 
sudo chmod a+x /usr/bin/repo
sudo pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

## 切换源 

## 源码下载
sudo ln -s /usr/bin/python3 /usr/bin/python
repo init -u https://gitcode.com/openharmony/manifest -b OpenHarmony-6.0-Release --no-repo-verify
repo sync -c
repo forall -c 'git lfs pull'

## 安装库和工具集   不要安装gcc-arm-linux-gnueabi
bash build/build_scripts/env_setup.sh
source ~/.bashrc

## 编译
bash build/prebuilts_download.sh
首次编译  bash build.sh --product-name rk3568 --ccache
--fast-rebuild  build.gn等配置不变的时候可用



```
sudo apt-get update
sudo apt-get install -y bison flex libssl-dev libreadline-dev \
    libncurses5-dev autoconf automake libtool pkg-config
```


./build.sh product_name=rk3568 system_size=standard
./build.sh product_name=rk3568 system_size=standard target_subsystem=distributeddatamgr


run -l ActsFileShareBleClientTest
run -l ActsFileShareBleClientTest --gtest_list_tests



run -l ActsFileShareBlediscoverTest
相关推荐
特立独行的猫a1 小时前
使用 vcpkg 为鸿蒙(HarmonyOS / OHOS)下载与安装三方库实践指南
华为·harmonyos·openharmony·vcpkg·三方库·鸿蒙pc
音视频牛哥1 小时前
HarmonyOS NEXT系统RTSP、RTMP超低延迟直播播放器全面解析
华为·harmonyos·鸿蒙rtmp播放器·鸿蒙rtsp播放器·纯血鸿蒙rtsp播放器·harmonyos rtsp·harmonyos rtmp
音视频牛哥1 小时前
国产化浪潮下,鸿蒙NEXT低延迟RTSP|RTMP直播播放器的破局之路
harmonyos·大牛直播sdk·鸿蒙rtmp播放器·鸿蒙rtsp播放器·鸿蒙next rtsp播放器·鸿蒙next rtmp播放器·纯血鸿蒙rtsp播放器
键盘鼓手苏苏2 小时前
Flutter 三方库 persistent_cache_simple 的鸿蒙化适配指南 - 实现具备磁盘溢出淘汰与极简 API 的本地持久化缓存、支持端侧资源异步落地与状态秒开实战
flutter·缓存·harmonyos
互联网散修2 小时前
零基础鸿蒙应用开发第三十三节:正则表达式基础与应用
华为·正则表达式·harmonyos
SoraLuna2 小时前
「鸿蒙智能体实战记录 16」禅心(Zen Heart):极简表达与留白控制
华为·harmonyos
小兔崽子去哪了2 小时前
华为 IODT 设备接入
java·华为
梁山好汉(Ls_man)2 小时前
鸿蒙_使用DevEco Studio预览器
华为·harmonyos·arkui·预览器
互联网散修3 小时前
鸿蒙跨设备实时绘图同步:从零到一实现分布式画板
分布式·wpf·harmonyos
HMS Core4 小时前
化繁为简:顺丰速运App如何通过 HarmonyOS SDK实现专业级空间测量
华为·harmonyos