• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Testing FFRT
2
3## XTS
4
5XTS 介绍详见 OpenHarmony 社区官方文档:[XTS 子系统](https://gitee.com/openharmony/xts_acts/blob/master/README_zh.md)
6
7### 代码路径
8
9已覆盖 FFRT 所有 API 开源接口,用例代码详见:[FFRT 用例](https://gitee.com/openharmony/xts_acts/tree/master/resourceschedule/resourceschedule_standard/ffrt)
10
11**用例 Hap 名称**:`ActsFfrtNativeTest`
12
13### 编译依赖
14
15参考 OpenHarmony 社区官方文档:[编译构建指导](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-all.md)
16
17### 编译命令
18
19以 rk3568 产品为例,进入源码根目录,执行:
20
21```shell
22./build.sh --product-name rk3568 system_size=standard target_subsystem=resourceschedule
23```
24
25### 执行命令
26
27```shell
28run -l ActsFfrtNativeTest
29```
30
31## TDD
32
33### 代码路径
34
35```plain
36foundation/resourceschedule/ffrt/test/
37```
38
39### 编译依赖
40
41参考 OpenHarmony 社区官方文档:[编译构建指导](https://gitee.com/openharmony/docs/blob/master/zh-cn/device-dev/subsystems/subsys-build-all.md)
42
43### 编译命令
44
45以 rk3568 产品为例,进入源码根目录,执行:
46
4764 位
48
49```shell
50./build.sh --product-name rk3568 --target-cpu arm64 --ccache --build-target foundation/resourceschedule/ffrt/test/ut:ffrt_unittest_ffrt
51```
52
5332 位
54
55```shell
56./build.sh --product-name rk3568 --ccache --build-target foundation/resourceschedule/ffrt/test/ut:ffrt_unittest_ffrt
57```
58
59### 执行命令
60
61```shell
62run -t ut -ss ffrttest
63```
64
65### Running unit-tests via cmake/ctest
66
67```shell
68cmake -S. -Bbuild -DFFRT_TEST_ENABLE=ON
69cmake --build build --target ffrt_ut
70ctest --test-dir build/test
71```
72