【鸿蒙南向开发】OpenHarmony内核系统调用hats测试用例编写指南


📚往期笔录记录🔖:

🔖鸿蒙(HarmonyOS)北向开发知识点记录~
🔖鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~
🔖鸿蒙应用开发与鸿蒙系统开发哪个更有前景?
🔖嵌入式开发适不适合做鸿蒙南向开发?看完这篇你就了解了~
🔖对于大前端开发来说,转鸿蒙开发究竟是福还是祸?
🔖鸿蒙岗位需求突增!移动端、PC端、IoT到底该怎么选?
🔖记录一场鸿蒙开发岗位面试经历~
🔖持续更新中……


一、规范要求说明

每个接口用例设计需要满足以下要求:

  1. 必须符合华为代码规范:OpenHarmony 代码规范指导
  2. 接口用例编写去通过 man 手册查看其说明
  3. 接口用例编写前阅读对应接口的 ltp 用例,尽可能不要重复
  4. 每个接口基本用例必须覆盖每个参数,且参数值满足正向输入和异常输入
  5. 每个接口至少提供一种场景用例覆盖
  6. 每个测试用例必须提供用例说明报告以及代码中提供英文注释
  7. 提交的代码必须能够通过 gitee 的代码检查和运行

二、开发流程

2.1 流程图

2.2 流程说明

  • 拿到接口后需通过 man 手册查看接口功能和参数说明
  • 阅读 ltp 用例,尽可能不要重复
  • 设计、编写并测试用例
  • 提交代码到 gitee
  • 创建 issue 并提交 pr 到 OpenHarmony 组织
  • 发起构建请求
    • 构建失败需检查失败原因,如果用例原因需修改用例重新提交
  • 构建成功后
    • 编写测试用例报告
    • 找接口人 review
    • review 成功则直接合入
    • review 失败则重新提交

三、测试用例 demo 编写

3.1 测试报告编写模板

3.2 demo 用例编写

以 accept4 接口为例,实现一个 demo 用例的过程

3.2.1 添加 HatsAccept4Test 模块

accept4 接口为网络通信中使用,当前归类到 net,其他接口同样要区分其类别,如果不清楚可讨论划分

根据 accept4 属于 net 类,因此在 test/xts/hats/kernel/syscalls 目录下创建 net 目录,然后在 net 目录下创建 accept4 目录,同步修改各自的 BUILD.gn
test/xts/hats/kernel/syscalls/BUILD.gn 文件修改

group("HatsSyscallTest") {
  testonly = true
  deps = [
    "fileio:HatsFileIoTest",
    "net:HatsNetTes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值