📚往期笔录记录🔖:
🔖鸿蒙(HarmonyOS)北向开发知识点记录~
🔖鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~
🔖鸿蒙应用开发与鸿蒙系统开发哪个更有前景?
🔖嵌入式开发适不适合做鸿蒙南向开发?看完这篇你就了解了~
🔖对于大前端开发来说,转鸿蒙开发究竟是福还是祸?
🔖鸿蒙岗位需求突增!移动端、PC端、IoT到底该怎么选?
🔖记录一场鸿蒙开发岗位面试经历~
🔖持续更新中……
一、规范要求说明
每个接口用例设计需要满足以下要求:
- 必须符合华为代码规范:OpenHarmony 代码规范指导
- 接口用例编写去通过 man 手册查看其说明
- 接口用例编写前阅读对应接口的 ltp 用例,尽可能不要重复
- 每个接口基本用例必须覆盖每个参数,且参数值满足正向输入和异常输入
- 每个接口至少提供一种场景用例覆盖
- 每个测试用例必须提供用例说明报告以及代码中提供英文注释
- 提交的代码必须能够通过 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