Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
4c7bc37b
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
4c7bc37b
编写于
9月 01, 2022
作者:
O
openharmony_ci
提交者:
Gitee
9月 01, 2022
浏览文件
操作
浏览文件
下载
差异文件
!8193 【OpenHarmony开源贡献者计划2022】+ 对齐注解
Merge pull request !8193 from Genio/master
上级
d93d57a2
874323ed
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
31 addition
and
31 deletion
+31
-31
zh-cn/readme/测试子系统.md
zh-cn/readme/测试子系统.md
+31
-31
未找到文件。
zh-cn/readme/测试子系统.md
浏览文件 @
4c7bc37b
...
...
@@ -12,48 +12,48 @@ OpenHarmony为开发者提供了一套全面的自测试框架,开发者可根
以下是测试框架的目录层级架构,在使用测试框架过程中可在相应目录查找对应组件。
```
test # 测试子系统
├── developertest # 开发者测试组件
│ ├── aw # 测试框架的静态库
│ ├── config # 测试框架配置
├── developertest
# 开发者测试组件
│ ├── aw
# 测试框架的静态库
│ ├── config
# 测试框架配置
│ │ │ ...
│ │ └── user_config.xml # 用户使用配置
│ ├── examples # 测试用例示例
│ ├── src # 测试框架源码
│ ├── third_party # 测试框架依赖第三方组件适配
│ ├── reports # 测试结果报告
│ ├── BUILD.gn # 测试框架编译入口
│ ├── start.bat # 开发者测试入口(Windows)
│ └── start.sh # 开发者测试入口(Linux)
└── xdevice # 测试框架依赖组件
│ │ └── user_config.xml
# 用户使用配置
│ ├── examples
# 测试用例示例
│ ├── src
# 测试框架源码
│ ├── third_party
# 测试框架依赖第三方组件适配
│ ├── reports
# 测试结果报告
│ ├── BUILD.gn
# 测试框架编译入口
│ ├── start.bat
# 开发者测试入口(Windows)
│ └── start.sh
# 开发者测试入口(Linux)
└── xdevice
# 测试框架依赖组件
```
## 测试用例编写
### 测试用例目录规划
使用测试框架过程中,可根据以下层级关系规划测试用例目录。
```
subsystem # 子系统
├── partA # 部件A
│ ├── moduleA # 模块A
subsystem
# 子系统
├── partA
# 部件A
│ ├── moduleA
# 模块A
│ │ ├── include
│ │ ├── src # 业务代码
│ │ └── test # 测试目录
│ │ ├── unittest # 单元测试
│ │ │ ├── common # 公共用例
│ │ │ │ ├── BUILD.gn # 测试用例编译配置
│ │ │ │ └── testA_test.cpp # 单元测试用例源码
│ │ │ ├── phone # 手机形态用例
│ │ │ ├── ivi # 车机形态用例
│ │ │ └── liteos-a # ipcamera使用liteos内核的用例
│ │ ├── moduletest # 模块测试
│ │ ├── src
# 业务代码
│ │ └── test
# 测试目录
│ │ ├── unittest
# 单元测试
│ │ │ ├── common
# 公共用例
│ │ │ │ ├── BUILD.gn
# 测试用例编译配置
│ │ │ │ └── testA_test.cpp
# 单元测试用例源码
│ │ │ ├── phone
# 手机形态用例
│ │ │ ├── ivi
# 车机形态用例
│ │ │ └── liteos-a
# ipcamera使用liteos内核的用例
│ │ ├── moduletest
# 模块测试
│ │ ...
│ │
│ ├── moduleB # 模块B
│ ├── moduleB
# 模块B
│ ├── test
│ │ └── resource # 依赖资源
│ │ ├── moduleA # 模块A
│ │ │ ├── ohos_test.xml # 资源配置文件
│ │ ... └── 1.txt # 资源
│ │ └── resource
# 依赖资源
│ │ ├── moduleA
# 模块A
│ │ │ ├── ohos_test.xml
# 资源配置文件
│ │ ... └── 1.txt
# 资源
│ │
│ ├── ohos_build # 编译入口配置
│ ├── ohos_build
# 编译入口配置
│ ...
│
...
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录