• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2021 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14import("//build/test.gni")
15
16module_output_path = "aafwk_standard/ability_test"
17
18INNERKITS_PATH = "//foundation/aafwk/standard/interfaces/innerkits"
19
20###############################################################################
21config("module_private_config") {
22  visibility = [ ":*" ]
23  include_dirs = [
24    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_core/include/appmgr",
25    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_core/include/bundlemgr",
26    "//foundation/aafwk/standard/interfaces/innerkits/want/include/ohos/aafwk_L2/content",
27    "//EOSP/communication/libsoftbus/../../../foundation/distributedschedule/dmsfwk/services/dtbschedmgr/include",
28    "//foundation/aafwk/standard/interfaces/innerkits/want/include/ohos/aafwk_L2/content",
29    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include",
30    "//foundation/appexecfwk/standard/kits/appkit/native/test/mock/include",
31    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager/include",
32    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy/include",
33    "//foundation/aafwk/standard/services/abilitymgr/include",
34    "//utils/system/safwk/native/include",
35    "//foundation/appexecfwk/standard/kits/appkit/native/app/include",
36    "//foundation/appexecfwk/standard/interfaces/innerkits/fmskit/native/include",
37    "//foundation/aafwk/standard/interfaces/innerkits/want/include/ohos/aafwk/content",
38    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base/include",
39    "//foundation/distributedschedule/dmsfwk/services/dtbschedmgr/include",
40    "//foundation/distributeddatamgr/distributeddatamgr/interfaces/innerkits/app_distributeddata/include",
41    "//foundation/aafwk/standard/frameworks/kits/ability/native/include",
42    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler/include",
43    "//foundation/aafwk/standard/services/common/include",
44
45    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher/include/dispatcher",
46    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher/include/task",
47    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher/include/threading",
48    "//foundation/appexecfwk/standard/kits/appkit/native/app/include/task",
49  ]
50  cflags = []
51  if (target_cpu == "arm") {
52    cflags += [ "-DBINDER_IPC_32BIT" ]
53  }
54  defines = [
55    "APP_LOG_TAG = \"AbilityUnitTest\"",
56    "LOG_DOMAIN = 0xD002201",
57  ]
58}
59
60config("module_ability_context_config") {
61  visibility = [ ":*" ]
62  include_dirs = [
63    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_core/include/appmgr",
64    "//EOSP/communication/libsoftbus/../../../foundation/distributedschedule/dmsfwk/services/dtbschedmgr/include",
65    "//foundation/aafwk/standard/interfaces/innerkits/want/include/ohos/aafwk/content",
66    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include",
67    "//foundation/appexecfwk/standard/kits/appkit/native/test/mock/include",
68    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager/include",
69    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy/include",
70    "//third_party/googletest/googlemock/include",
71    "//foundation/aafwk/standard/frameworks/kits/ability/native/include",
72    "//foundation/appexecfwk/standard/kits/appkit/native/app/include",
73    "//foundation/communication/ipc/interfaces/innerkits/ipc_core/include",
74    "//foundation/multimodalinput/input/interfaces/native/innerkits/event/include",
75    "//foundation/aafwk/standard/interfaces/innerkits/base/include",
76    "//third_party/libuv/include",
77    "//foundation/aafwk/standard/interfaces/innerkits/base/include/ohos/aafwk/base",
78    "//base/global/resmgr_standard/interfaces/innerkits/include",
79  ]
80  cflags = []
81  if (target_cpu == "arm") {
82    cflags += [ "-DBINDER_IPC_32BIT" ]
83  }
84  defines = [
85    "APP_LOG_TAG = \"AbilityUnitTest\"",
86    "LOG_DOMAIN = 0xD002201",
87  ]
88}
89
90ohos_unittest("ability_test") {
91  module_out_path = module_output_path
92  sources = [
93    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/app_loader.cpp",
94    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/application_context.cpp",
95    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/ohos_application.cpp",
96    "unittest/ability_test.cpp",
97  ]
98
99  configs = [ ":module_private_config" ]
100
101  deps = [
102    "${INNERKITS_PATH}/want:want",
103    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
104    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
105    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
106    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
107    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
108    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
109    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
110    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
111    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
112    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
113    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
114    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
115    "//foundation/graphic/standard:libwmclient",
116    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
117    "//third_party/googletest:gtest_main",
118    "//utils/native/base:utils",
119  ]
120
121  external_deps = [
122    "hiviewdfx_hilog_native:libhilog",
123    "ipc:ipc_core",
124    "native_appdatamgr:native_appdatafwk",
125    "native_appdatamgr:native_dataability",
126    "native_appdatamgr:native_rdb",
127  ]
128}
129
130ohos_unittest("ability_lifecycle_test") {
131  module_out_path = module_output_path
132  sources = [
133    "../src/ability_lifecycle.cpp",
134    "unittest/ability_lifecycle_test.cpp",
135  ]
136
137  configs = [ ":module_private_config" ]
138
139  deps = [
140    "${INNERKITS_PATH}/want:want",
141    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
142    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
143    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
144    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
145    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
146    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
147    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
148    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
149    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
150    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
151    "//third_party/googletest:gtest_main",
152    "//utils/native/base:utils",
153  ]
154
155  external_deps = [
156    "hiviewdfx_hilog_native:libhilog",
157    "ipc:ipc_core",
158  ]
159}
160
161ohos_unittest("ability_lifecycle_executor_test") {
162  module_out_path = module_output_path
163  sources = [
164    "../src/ability_lifecycle_executor.cpp",
165    "unittest/ability_lifecycle_executor_test.cpp",
166  ]
167
168  configs = [ ":module_private_config" ]
169
170  deps = [
171    "${INNERKITS_PATH}/want:want",
172    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
173    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
174    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
175    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
176    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
177    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
178    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
179    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
180    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
181    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
182    "//third_party/googletest:gtest_main",
183    "//utils/native/base:utils",
184  ]
185
186  external_deps = [
187    "hiviewdfx_hilog_native:libhilog",
188    "ipc:ipc_core",
189  ]
190}
191
192ohos_unittest("ability_context_for_task_dispacher_test") {
193  module_out_path = module_output_path
194  sources = [ "unittest/ability_context_for_task_dispacher_test.cpp" ]
195
196  include_dirs = [ "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler/include" ]
197
198  configs = [ ":module_ability_context_config" ]
199
200  deps = [
201    "${INNERKITS_PATH}/want:want",
202    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
203    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
204    "//foundation/aafwk/standard/frameworks/kits/ability/native:dummy_classes",
205    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
206    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
207    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
208    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
209    "//foundation/appexecfwk/standard/kits:appkit_native",
210    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
211    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
212    "//third_party/googletest:gmock_main",
213    "//third_party/googletest:gtest_main",
214    "//utils/native/base:utils",
215  ]
216
217  external_deps = [
218    "hiviewdfx_hilog_native:libhilog",
219    "ipc:ipc_core",
220  ]
221}
222
223ohos_unittest("ability_context_interface_test") {
224  module_out_path = module_output_path
225  sources = [
226    "mock/include/mock_ability_manager_client_interface1.cpp",
227    "mock/include/mock_resourceManager_interface1.cpp",
228    "unittest/ability_context_interface1_test.cpp",
229  ]
230
231  configs = [ ":module_ability_context_config" ]
232
233  deps = [
234    "${INNERKITS_PATH}/want:want",
235    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
236    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
237    "//foundation/aafwk/standard/frameworks/kits/ability/native:dummy_classes",
238    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
239    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
240    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
241    "//foundation/appexecfwk/standard/kits:appkit_native",
242    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
243    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
244    "//third_party/googletest:gmock_main",
245    "//third_party/googletest:gtest_main",
246    "//utils/native/base:utils",
247  ]
248
249  external_deps = [
250    "hiviewdfx_hilog_native:libhilog",
251    "ipc:ipc_core",
252  ]
253}
254
255ohos_unittest("ability_context_test") {
256  module_out_path = module_output_path
257  sources = [
258    "mock/include/mock_ability_manager_clientex.cpp",
259    "mock/include/mock_ability_manager_service.cpp",
260    "mock/include/mock_bundle_manager.cpp",
261    "mock/include/sys_mgr_client_mock.cpp",
262    "unittest/ability_context_test.cpp",
263  ]
264
265  configs = [ ":module_ability_context_config" ]
266
267  deps = [
268    "${INNERKITS_PATH}/want:want",
269    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
270    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
271    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
272    "//foundation/appexecfwk/standard/kits:appkit_native",
273    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
274    "//third_party/googletest:gmock_main",
275    "//third_party/googletest:gtest_main",
276    "//utils/native/base:utils",
277  ]
278
279  external_deps = [
280    "hiviewdfx_hilog_native:libhilog",
281    "ipc:ipc_core",
282  ]
283}
284
285ohos_unittest("page_ability_impl_test") {
286  module_out_path = module_output_path
287  sources = [
288    "../src/page_ability_impl.cpp",
289    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include/mock_replace_ability_impl.cpp",
290    "unittest/page_ability_impl_test.cpp",
291  ]
292
293  configs = [ ":module_private_config" ]
294
295  deps = [
296    "${INNERKITS_PATH}/want:want",
297    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
298    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
299    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
300    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
301    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
302    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
303    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
304    "//foundation/appexecfwk/standard/kits:appkit_native",
305    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
306    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
307    "//third_party/googletest:gtest_main",
308    "//utils/native/base:utils",
309  ]
310
311  external_deps = [
312    "hiviewdfx_hilog_native:libhilog",
313    "ipc:ipc_core",
314  ]
315}
316
317ohos_unittest("service_ability_impl_test") {
318  module_out_path = module_output_path
319  sources = [
320    "../src/page_ability_impl.cpp",
321    "unittest/service_ability_impl_test.cpp",
322  ]
323
324  configs = [ ":module_private_config" ]
325
326  deps = [
327    "${INNERKITS_PATH}/want:want",
328    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
329    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
330    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
331    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
332    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
333    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
334    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
335    "//foundation/appexecfwk/standard/kits:appkit_native",
336    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
337    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
338    "//third_party/googletest:gtest_main",
339    "//utils/native/base:utils",
340  ]
341
342  external_deps = [
343    "hiviewdfx_hilog_native:libhilog",
344    "ipc:ipc_core",
345  ]
346}
347
348ohos_unittest("data_ability_helper_test") {
349  module_out_path = module_output_path
350  include_dirs = [ "//foundation/aafwk/standard/services/abilitymgr/include" ]
351
352  sources = [ "unittest/data_ability_helper_test.cpp" ]
353
354  configs = [ ":module_ability_context_config" ]
355
356  deps = [
357    "${INNERKITS_PATH}/want:want",
358    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
359    "//foundation/aafwk/standard/frameworks/kits/ability/native:dummy_classes",
360    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
361    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
362    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
363    "//third_party/googletest:gmock_main",
364    "//third_party/googletest:gtest_main",
365    "//utils/native/base:utils",
366  ]
367
368  external_deps = [
369    "hiviewdfx_hilog_native:libhilog",
370    "ipc:ipc_core",
371    "native_appdatamgr:native_appdatafwk",
372    "native_appdatamgr:native_dataability",
373    "native_appdatamgr:native_rdb",
374  ]
375}
376
377ohos_unittest("data_ability_operation_test") {
378  module_out_path = module_output_path
379  sources = [ "unittest/data_ability_operation_test.cpp" ]
380
381  configs = [ ":module_private_config" ]
382
383  deps = [
384    "${INNERKITS_PATH}/want:want",
385    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
386    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
387    "//foundation/aafwk/standard/frameworks/kits/ability/native:dummy_classes",
388    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
389    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
390    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
391    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
392    "//foundation/appexecfwk/standard/kits:appkit_native",
393    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
394    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
395    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
396    "//third_party/googletest:gmock_main",
397    "//third_party/googletest:gtest_main",
398    "//utils/native/base:utils",
399  ]
400
401  external_deps = [
402    "hiviewdfx_hilog_native:libhilog",
403    "ipc:ipc_core",
404    "native_appdatamgr:native_appdatafwk",
405    "native_appdatamgr:native_dataability",
406    "native_appdatamgr:native_rdb",
407  ]
408}
409
410ohos_unittest("ability_impl_active_test") {
411  module_out_path = module_output_path
412  sources = [
413    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/app_loader.cpp",
414    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/application_context.cpp",
415    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/ohos_application.cpp",
416    "unittest/ability_impl_active_test.cpp",
417  ]
418
419  configs = [ ":module_private_config" ]
420
421  deps = [
422    "${INNERKITS_PATH}/want:want",
423    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
424    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
425    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
426    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
427    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
428    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
429    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
430    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
431    "//foundation/appexecfwk/standard/kits:appkit_native",
432    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
433    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
434    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
435    "//third_party/googletest:gtest_main",
436    "//utils/native/base:utils",
437  ]
438
439  external_deps = [
440    "hiviewdfx_hilog_native:libhilog",
441    "ipc:ipc_core",
442  ]
443}
444
445ohos_unittest("ability_impl_test") {
446  module_out_path = module_output_path
447  sources = [
448    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/app_loader.cpp",
449    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/application_context.cpp",
450    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/ohos_application.cpp",
451    "unittest/ability_impl_test.cpp",
452  ]
453
454  configs = [ ":module_private_config" ]
455
456  deps = [
457    "${INNERKITS_PATH}/want:want",
458    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
459    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
460    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
461    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
462    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
463    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
464    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
465    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
466    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
467    "//foundation/appexecfwk/standard/kits:appkit_native",
468    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
469    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
470    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
471    "//third_party/googletest:gtest_main",
472    "//utils/native/base:utils",
473  ]
474
475  external_deps = [
476    "hiviewdfx_hilog_native:libhilog",
477    "ipc:ipc_core",
478    "native_appdatamgr:native_appdatafwk",
479    "native_appdatamgr:native_dataability",
480    "native_appdatamgr:native_rdb",
481  ]
482}
483
484ohos_unittest("ability_thread_test") {
485  module_out_path = module_output_path
486  sources = [
487    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include/mock_data_ability_impl.cpp",
488    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_core/src/appmgr/process_info.cpp",
489    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/app_loader.cpp",
490    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/application_context.cpp",
491    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/context_container.cpp",
492    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/context_deal.cpp",
493    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/ohos_application.cpp",
494    "//foundation/distributedschedule/dmsfwk/services/dtbschedmgr/include/uri.h",
495    "mock/include/mock_ability_manager_client.cpp",
496    "mock/include/sys_mgr_client_mock.cpp",
497    "unittest/ability_thread_test.cpp",
498  ]
499
500  configs = [ ":module_private_config" ]
501
502  deps = [
503    "${INNERKITS_PATH}/want:want",
504    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
505    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
506    "//foundation/aafwk/standard/frameworks/kits/ability/native:dummy_classes",
507    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
508    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
509    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
510    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
511    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
512    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
513    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
514    "//foundation/appexecfwk/standard/kits:appkit_native",
515    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
516    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
517    "//foundation/graphic/standard:libwmclient",
518    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
519    "//third_party/googletest:gtest_main",
520    "//utils/native/base:utils",
521  ]
522
523  external_deps = [
524    "hiviewdfx_hilog_native:libhilog",
525    "ipc:ipc_core",
526    "native_appdatamgr:native_appdatafwk",
527    "native_appdatamgr:native_dataability",
528    "native_appdatamgr:native_rdb",
529  ]
530}
531
532ohos_unittest("form_provider_client_test") {
533  module_out_path = module_output_path
534  include_dirs = [
535    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base/include",
536    "//foundation/appexecfwk/appexecfwk_lite/interfaces/kits/bundle_lite",
537  ]
538
539  sources = [
540    "mock/include/mock_form_supply_callback.cpp",
541    "unittest/form_provider_client_test.cpp",
542  ]
543
544  configs = [ ":module_private_config" ]
545
546  deps = [
547    "${INNERKITS_PATH}/want:want",
548    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
549    "//base/security/permission/interfaces/innerkits/permission_standard/permissionsdk:libpermissionsdk_standard",
550    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
551    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
552    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
553    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
554    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
555    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
556    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_core:appexecfwk_core",
557    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
558    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
559    "//foundation/graphic/standard:libwmclient",
560    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
561    "//third_party/googletest:gtest_main",
562    "//utils/native/base:utils",
563  ]
564
565  external_deps = [
566    "hiviewdfx_hilog_native:libhilog",
567    "ipc:ipc_core",
568  ]
569}
570
571ohos_unittest("data_ability_impl_test") {
572  module_out_path = module_output_path
573  sources = [
574    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include/mock_replace_ability_impl.cpp",
575    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_core/src/appmgr/process_info.cpp",
576    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/app_loader.cpp",
577    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/application_context.cpp",
578    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/context_container.cpp",
579    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/context_deal.cpp",
580    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/ohos_application.cpp",
581    "//foundation/distributedschedule/dmsfwk/services/dtbschedmgr/include/uri.h",
582    "unittest/data_ability_impl_test.cpp",
583  ]
584
585  configs = [ ":module_private_config" ]
586
587  deps = [
588    "${INNERKITS_PATH}/want:want",
589    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
590    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
591    "//foundation/aafwk/standard/frameworks/kits/ability/native:dummy_classes",
592    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
593    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
594    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
595    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
596    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
597    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
598    "//foundation/appexecfwk/standard/kits:appkit_native",
599    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
600    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
601    "//foundation/graphic/standard:libwmclient",
602    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
603    "//third_party/googletest:gtest_main",
604    "//utils/native/base:utils",
605  ]
606
607  external_deps = [
608    "hiviewdfx_hilog_native:libhilog",
609    "ipc:ipc_core",
610    "native_appdatamgr:native_appdatafwk",
611    "native_appdatamgr:native_dataability",
612    "native_appdatamgr:native_rdb",
613  ]
614}
615
616ohos_unittest("data_ability_impl_file_secondpart_test") {
617  module_out_path = module_output_path
618  sources = [
619    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include/mock_replace_ability_impl.cpp",
620    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_core/src/appmgr/process_info.cpp",
621    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/app_loader.cpp",
622    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/application_context.cpp",
623    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/context_container.cpp",
624    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/context_deal.cpp",
625    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/ohos_application.cpp",
626    "//foundation/distributedschedule/dmsfwk/services/dtbschedmgr/include/uri.h",
627    "unittest/data_ability_impl_file_secondpart_test.cpp",
628  ]
629
630  configs = [ ":module_private_config" ]
631
632  deps = [
633    "${INNERKITS_PATH}/want:want",
634    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
635    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
636    "//foundation/aafwk/standard/frameworks/kits/ability/native:dummy_classes",
637    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
638    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
639    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
640    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
641    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
642    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
643    "//foundation/appexecfwk/standard/kits:appkit_native",
644    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
645    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
646    "//foundation/graphic/standard:libwmclient",
647    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
648    "//third_party/googletest:gtest_main",
649    "//utils/native/base:utils",
650  ]
651
652  external_deps = [
653    "hiviewdfx_hilog_native:libhilog",
654    "ipc:ipc_core",
655    "native_appdatamgr:native_appdatafwk",
656    "native_appdatamgr:native_dataability",
657    "native_appdatamgr:native_rdb",
658  ]
659}
660
661ohos_unittest("data_ability_impl_file_test") {
662  module_out_path = module_output_path
663  sources = [
664    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include/mock_replace_ability_impl.cpp",
665    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_core/src/appmgr/process_info.cpp",
666    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/app_loader.cpp",
667    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/application_context.cpp",
668    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/context_container.cpp",
669    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/context_deal.cpp",
670    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/ohos_application.cpp",
671    "//foundation/distributedschedule/dmsfwk/services/dtbschedmgr/include/uri.h",
672    "unittest/data_ability_impl_file_test.cpp",
673  ]
674
675  configs = [ ":module_private_config" ]
676
677  deps = [
678    "${INNERKITS_PATH}/want:want",
679    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
680    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
681    "//foundation/aafwk/standard/frameworks/kits/ability/native:dummy_classes",
682    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
683    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
684    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
685    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
686    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
687    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
688    "//foundation/appexecfwk/standard/kits:appkit_native",
689    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
690    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
691    "//foundation/graphic/standard:libwmclient",
692    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
693    "//third_party/googletest:gtest_main",
694    "//utils/native/base:utils",
695  ]
696
697  external_deps = [
698    "hiviewdfx_hilog_native:libhilog",
699    "ipc:ipc_core",
700    "native_appdatamgr:native_appdatafwk",
701    "native_appdatamgr:native_dataability",
702    "native_appdatamgr:native_rdb",
703  ]
704}
705
706ohos_unittest("ability_thread_dataability_test") {
707  module_out_path = module_output_path
708  sources = [
709    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/mock/include/mock_data_ability_impl.cpp",
710    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_core/src/appmgr/process_info.cpp",
711    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/app_loader.cpp",
712    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/application_context.cpp",
713    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/context_container.cpp",
714    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/context_deal.cpp",
715    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/ohos_application.cpp",
716    "//foundation/distributedschedule/dmsfwk/services/dtbschedmgr/include/uri.h",
717    "mock/include/mock_ability_manager_client.cpp",
718    "mock/include/sys_mgr_client_mock.cpp",
719    "unittest/ability_thread_dataability_test.cpp",
720  ]
721
722  configs = [ ":module_private_config" ]
723
724  deps = [
725    "${INNERKITS_PATH}/want:want",
726    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
727    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
728    "//foundation/aafwk/standard/frameworks/kits/ability/native:dummy_classes",
729    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
730    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
731    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
732    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
733    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
734    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
735    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
736    "//foundation/appexecfwk/standard/kits:appkit_native",
737    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
738    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
739    "//foundation/graphic/standard:libwmclient",
740    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
741    "//third_party/googletest:gtest_main",
742    "//utils/native/base:utils",
743  ]
744
745  external_deps = [
746    "hiviewdfx_hilog_native:libhilog",
747    "ipc:ipc_core",
748    "native_appdatamgr:native_appdatafwk",
749    "native_appdatamgr:native_dataability",
750    "native_appdatamgr:native_rdb",
751  ]
752}
753
754config("data_uri_utils_test_config") {
755  visibility = [ ":*" ]
756  include_dirs =
757      [ "//foundation/aafwk/standard/frameworks/kits/ability/native/include/" ]
758  cflags = []
759  if (target_cpu == "arm") {
760    cflags += [ "-DBINDER_IPC_32BIT" ]
761  }
762  defines = [
763    "APP_LOG_TAG = \"AbilityUnitTest\"",
764    "LOG_DOMAIN = 0xD002201",
765  ]
766}
767ohos_unittest("data_uri_utils_test") {
768  module_out_path = module_output_path
769
770  configs = [
771    ":module_private_config",
772    ":data_uri_utils_test_config",
773  ]
774
775  sources = [
776    "//foundation/aafwk/standard/frameworks/kits/ability/native/src/data_uri_utils.cpp",
777    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/unittest/data_uri_utils_test.cpp",
778    "//foundation/distributedschedule/dmsfwk/utils/native/source/uri.cpp",
779  ]
780
781  deps = [
782    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
783    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
784    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
785    "//foundation/appexecfwk/standard/kits:appkit_native",
786    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
787    "//third_party/googletest:gtest_main",
788    "//utils/native/base:utils",
789  ]
790
791  external_deps = [
792    "hiviewdfx_hilog_native:libhilog",
793    "ipc:ipc_core",
794  ]
795}
796
797ohos_unittest("pac_map_test") {
798  module_out_path = module_output_path
799  sources = [ "//foundation/aafwk/standard/frameworks/kits/ability/native/test/unittest/pac_map_test.cpp" ]
800
801  configs = [ ":module_private_config" ]
802
803  deps = [
804    "${INNERKITS_PATH}/want:want",
805    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
806    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
807    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
808    "//third_party/googletest:gtest_main",
809    "//utils/native/base:utils",
810  ]
811
812  external_deps = [
813    "hiviewdfx_hilog_native:libhilog",
814    "ipc:ipc_core",
815  ]
816}
817
818ohos_unittest("ability_permission_test") {
819  module_out_path = module_output_path
820  sources = [
821    "//foundation/aafwk/standard/frameworks/kits/ability/native/test/unittest/ability_permission_test.cpp",
822    "mock/include/mock_ability_manager_service.cpp",
823    "mock/include/mock_bundle_manager.cpp",
824    "mock/include/sys_mgr_client_mock.cpp",
825  ]
826
827  configs = [ ":module_ability_context_config" ]
828
829  deps = [
830    "${INNERKITS_PATH}/want:want",
831    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
832    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
833    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
834    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
835    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
836    "//foundation/appexecfwk/standard/kits:appkit_native",
837    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
838    "//third_party/googletest:gmock_main",
839    "//third_party/googletest:gtest_main",
840    "//utils/native/base:utils",
841  ]
842
843  external_deps = [
844    "hiviewdfx_hilog_native:libhilog",
845    "ipc:ipc_core",
846  ]
847}
848
849ohos_unittest("task_handler_client_test") {
850  module_out_path = module_output_path
851  sources = [ "//foundation/aafwk/standard/frameworks/kits/ability/native/test/unittest/task_handler_client_test.cpp" ]
852
853  configs = [ ":module_private_config" ]
854
855  deps = [
856    "${INNERKITS_PATH}/want:want",
857    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
858    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
859    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
860    "//third_party/googletest:gtest_main",
861    "//utils/native/base:utils",
862  ]
863
864  external_deps = [ "hiviewdfx_hilog_native:libhilog" ]
865}
866
867ohos_unittest("ability_thread_for_ability_on_configuration_update") {
868  module_out_path = module_output_path
869
870  sources = [ "//foundation/aafwk/standard/frameworks/kits/ability/native/test/unittest/ability_thread_for_ability_on_configuration_update.cpp" ]
871
872  configs = [ ":module_private_config" ]
873
874  deps = [
875    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
876    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
877    "//foundation/aafwk/standard/interfaces/innerkits/want:want",
878    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
879    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
880    "//foundation/appexecfwk/standard/kits:appkit_native",
881    "//third_party/googletest:gmock_main",
882    "//third_party/googletest:gtest_main",
883  ]
884
885  external_deps = [
886    "hiviewdfx_hilog_native:libhilog",
887    "ipc:ipc_core",
888  ]
889}
890
891ohos_unittest("data_ability_result_test") {
892  module_out_path = module_output_path
893  sources = [ "//foundation/aafwk/standard/frameworks/kits/ability/native/test/unittest/data_ability_result_test.cpp" ]
894
895  configs = [ ":module_private_config" ]
896
897  deps = [
898    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
899    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
900    "//foundation/distributedschedule/dmsfwk/interfaces/innerkits/uri:zuri",
901    "//third_party/googletest:gtest_main",
902  ]
903
904  external_deps = [
905    "hiviewdfx_hilog_native:libhilog",
906    "ipc:ipc_core",
907  ]
908}
909
910ohos_unittest("form_host_client_test") {
911  module_out_path = module_output_path
912  sources = [
913    "//foundation/aafwk/standard/services/abilitymgr/src/ability_start_setting.cpp",
914    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/app_loader.cpp",
915    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/application_context.cpp",
916    "//foundation/appexecfwk/standard/kits/appkit/native/app/src/ohos_application.cpp",
917    "mock/include/mock_bundle_manager_form.cpp",
918    "unittest/form_host_client_test.cpp",
919  ]
920
921  configs = [ ":module_private_config" ]
922
923  deps = [
924    "${INNERKITS_PATH}/want:want",
925    "//base/global/resmgr_standard/frameworks/resmgr:global_resmgr",
926    "//foundation/aafwk/standard/frameworks/kits/ability/native:abilitykit_native",
927    "//foundation/aafwk/standard/interfaces/innerkits/ability_manager:ability_manager",
928    "//foundation/aafwk/standard/interfaces/innerkits/base:base",
929    "//foundation/appexecfwk/standard/common:libappexecfwk_common",
930    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_base:appexecfwk_base",
931    "//foundation/appexecfwk/standard/interfaces/innerkits/appexecfwk_core:appexecfwk_core",
932    "//foundation/appexecfwk/standard/interfaces/innerkits/libeventhandler:libeventhandler",
933    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
934    "//foundation/appexecfwk/standard/interfaces/innerkits/task_dispatcher:appkit_dispatcher_td",
935    "//foundation/distributedschedule/samgr/interfaces/innerkits/samgr_proxy:samgr_proxy",
936    "//foundation/graphic/standard:libwmclient",
937    "//foundation/multimodalinput/input/interfaces/native/innerkits/event:mmi_event",
938    "//third_party/googletest:gmock_main",
939    "//third_party/googletest:gtest_main",
940    "//utils/native/base:utils",
941  ]
942
943  external_deps = [
944    "appexecfwk_standard:fmskit_native",
945    "hiviewdfx_hilog_native:libhilog",
946    "ipc:ipc_core",
947  ]
948}
949
950###############################################################################
951
952group("unittest") {
953  testonly = true
954  deps = []
955
956  deps += [
957    ":ability_context_test",
958    ":ability_impl_test",
959    ":ability_lifecycle_executor_test",
960    ":ability_lifecycle_test",
961    ":ability_permission_test",
962    ":ability_test",
963    ":ability_thread_dataability_test",
964    ":ability_thread_test",
965    ":data_ability_helper_test",
966    ":data_ability_impl_file_secondpart_test",
967    ":data_ability_impl_file_test",
968    ":data_ability_impl_test",
969    ":data_ability_operation_test",
970    ":data_ability_result_test",
971    ":data_uri_utils_test",
972    ":form_host_client_test",
973    ":form_provider_client_test",
974    ":pac_map_test",
975    ":page_ability_impl_test",
976    ":service_ability_impl_test",
977    ":task_handler_client_test",
978  ]
979}
980###############################################################################
981