Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
e74978e9
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
接近 2 年 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
e74978e9
编写于
9月 03, 2022
作者:
X
xuchenghua09
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
Signed-off-by:
N
xuchenghua09
<
xuchenghua09@huawei.com
>
上级
b6a18b57
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
58 addition
and
58 deletion
+58
-58
ability/ability_runtime/actsappselector/actsappselectortest/entry/src/main/ets/test/Ability.test.ets
...sappselectortest/entry/src/main/ets/test/Ability.test.ets
+58
-58
未找到文件。
ability/ability_runtime/actsappselector/actsappselectortest/entry/src/main/ets/test/Ability.test.ets
浏览文件 @
e74978e9
...
...
@@ -1243,64 +1243,6 @@ export default function abilityTest() {
}
})
/*
* @tc.number: ACTS_AppSelectorTest_3300
* @tc.name: Multi-hap application with action and type configured in feature
* @tc.desc: Multi-hap application with action and type configured in feature,mainAbility is pulled up in feature
*/
it
(
'ACTS_AppSelectorTest_3300'
,
0
,
async
function
(
done
)
{
console
.
log
(
"ACTS_AppSelectorTest_3300 --- start"
)
cmdInstall
=
'bm install -p /data/ActsImageAEntryRelyHap.hap;bm install -p /data/ActsImageBFeatureRelyHap.hap'
cmdUninstall
=
"bm uninstall -n imagearelyhap;bm uninstall -n imagebrelyhap"
let
subscriber
;
console
.
log
(
'ACTS_AppSelectorTest_3300 cmd = '
+
cmdInstall
);
await
abilityDelegator
.
executeShellCommand
(
cmdInstall
);
await
sleep
(
2000
);
for
(
var
i
=
0
;
i
<
10
;
i
++
)
{
await
sleep
(
2000
);
subscriber
=
await
commonEvent
.
createSubscriber
(
subscriberInfo
);
globalThis
.
abilityContext
.
startAbility
(
{
action
:
"ohos.want.action.viewData"
,
type
:
"image/png"
,
parameters
:
{
uri
:
"filePath"
}
},
async
(
error
,
data
)
=>
{
console
.
log
(
"ACTS_AppSelectorTest_3300 startAbility "
+
JSON
.
stringify
(
error
)
+
","
+
JSON
.
stringify
(
data
));
})
await
sleep
(
3000
);
console
.
log
(
"ACTS_AppSelectorTest_3300 findComponent"
);
let
button
=
await
driver
.
findComponent
(
BY
.
text
(
'imagearelyhap'
)
.
enabled
(
true
))
console
.
log
(
"ACTS_AppSelectorTest_3300 button "
+
JSON
.
stringify
(
button
));
await
button
.
click
();
commonEvent
.
subscribe
(
subscriber
,
SubscribeCallBack
);
async
function
SubscribeCallBack
(
err
,
data
)
{
console
.
log
(
'ACTS_AppSelectorTest_3300 bundleName = '
+
data
.
parameters
.
bundleName
);
console
.
log
(
'ACTS_AppSelectorTest_3300 abilityName = '
+
data
.
parameters
.
abilityName
);
console
.
log
(
'ACTS_AppSelectorTest_3300 type = '
+
data
.
parameters
.
type
);
console
.
log
(
'ACTS_AppSelectorTest_3300 uri = '
+
data
.
parameters
.
uri
);
console
.
log
(
'ACTS_AppSelectorTest_3300 event = '
+
data
.
event
);
expect
(
data
.
event
)
.
assertEqual
(
"AppSelector"
);
expect
(
data
.
parameters
.
abilityName
)
.
assertEqual
(
"MainAbility"
);
expect
(
data
.
parameters
.
bundleName
)
.
assertEqual
(
"imagearelyhap"
);
expect
(
data
.
parameters
.
type
)
.
assertEqual
(
"image/png"
);
expect
(
data
.
parameters
.
uri
)
.
assertEqual
(
"filePath"
);
}
}
await
sleep
(
2000
);
commonEvent
.
unsubscribe
(
subscriber
,
UnSubscribeCallBack
)
function
UnSubscribeCallBack
()
{
console
.
log
(
"ACTS_AppSelectorTest_3300 UnSubscribeCallBack"
);
done
();
}
})
/*
* @tc.number: ACTS_AppSelectorTest_3400
* @tc.name: Multi-hap application with action and type configured in feature
...
...
@@ -1490,5 +1432,63 @@ export default function abilityTest() {
done
();
})
})
/*
* @tc.number: ACTS_AppSelectorTest_3300
* @tc.name: Multi-hap application with action and type configured in feature
* @tc.desc: Multi-hap application with action and type configured in feature,mainAbility is pulled up in feature
*/
it
(
'ACTS_AppSelectorTest_3300'
,
0
,
async
function
(
done
)
{
console
.
log
(
"ACTS_AppSelectorTest_3300 --- start"
)
cmdInstall
=
'bm install -p /data/ActsImageAEntryRelyHap.hap;bm install -p /data/ActsImageBFeatureRelyHap.hap'
cmdUninstall
=
"bm uninstall -n imagearelyhap;bm uninstall -n imagebrelyhap"
let
subscriber
;
console
.
log
(
'ACTS_AppSelectorTest_3300 cmd = '
+
cmdInstall
);
await
abilityDelegator
.
executeShellCommand
(
cmdInstall
);
await
sleep
(
2000
);
for
(
var
i
=
0
;
i
<
10
;
i
++
)
{
await
sleep
(
2000
);
subscriber
=
await
commonEvent
.
createSubscriber
(
subscriberInfo
);
globalThis
.
abilityContext
.
startAbility
(
{
action
:
"ohos.want.action.viewData"
,
type
:
"image/png"
,
parameters
:
{
uri
:
"filePath"
}
},
async
(
error
,
data
)
=>
{
console
.
log
(
"ACTS_AppSelectorTest_3300 startAbility "
+
JSON
.
stringify
(
error
)
+
","
+
JSON
.
stringify
(
data
));
})
commonEvent
.
subscribe
(
subscriber
,
SubscribeCallBack
);
await
sleep
(
3000
);
console
.
log
(
"ACTS_AppSelectorTest_3300 findComponent"
);
let
button
=
await
driver
.
findComponent
(
BY
.
text
(
'imagearelyhap'
)
.
enabled
(
true
))
console
.
log
(
"ACTS_AppSelectorTest_3300 button "
+
JSON
.
stringify
(
button
));
await
button
.
click
();
async
function
SubscribeCallBack
(
err
,
data
)
{
console
.
log
(
'ACTS_AppSelectorTest_3300 bundleName = '
+
data
.
parameters
.
bundleName
);
console
.
log
(
'ACTS_AppSelectorTest_3300 abilityName = '
+
data
.
parameters
.
abilityName
);
console
.
log
(
'ACTS_AppSelectorTest_3300 type = '
+
data
.
parameters
.
type
);
console
.
log
(
'ACTS_AppSelectorTest_3300 uri = '
+
data
.
parameters
.
uri
);
console
.
log
(
'ACTS_AppSelectorTest_3300 event = '
+
data
.
event
);
expect
(
data
.
event
)
.
assertEqual
(
"AppSelector"
);
expect
(
data
.
parameters
.
abilityName
)
.
assertEqual
(
"MainAbility"
);
expect
(
data
.
parameters
.
bundleName
)
.
assertEqual
(
"imagearelyhap"
);
expect
(
data
.
parameters
.
type
)
.
assertEqual
(
"image/png"
);
expect
(
data
.
parameters
.
uri
)
.
assertEqual
(
"filePath"
);
}
}
await
sleep
(
2000
);
commonEvent
.
unsubscribe
(
subscriber
,
UnSubscribeCallBack
)
function
UnSubscribeCallBack
()
{
console
.
log
(
"ACTS_AppSelectorTest_3300 UnSubscribeCallBack"
);
done
();
}
})
})
}
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录