提交 b3fae31e 编写于 作者: L lijialang

更新测试框架使用文档示例代码ArkTs整改

Signed-off-by: Nlijialang <lijialang2@huawei.com>
上级 c91d5b4f
...@@ -74,7 +74,10 @@ DevEco Studio可参考其官网介绍进行[下载](https://developer.harmonyos. ...@@ -74,7 +74,10 @@ DevEco Studio可参考其官网介绍进行[下载](https://developer.harmonyos.
```javascript ```javascript
import { describe, it, expect } from '@ohos/hypium'; import { describe, it, expect } from '@ohos/hypium';
import abilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry'; import abilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry';
import { BusinessError } from '@ohos.base';
import EntryAbility from '../../../main/ets/entryability/EntryAbility'; import EntryAbility from '../../../main/ets/entryability/EntryAbility';
const delegator = abilityDelegatorRegistry.getAbilityDelegator() const delegator = abilityDelegatorRegistry.getAbilityDelegator()
function sleep(time: number) { function sleep(time: number) {
return new Promise<void>((resolve: Function) => setTimeout(resolve, time)); return new Promise<void>((resolve: Function) => setTimeout(resolve, time));
...@@ -86,7 +89,7 @@ export default function abilityTest() { ...@@ -86,7 +89,7 @@ export default function abilityTest() {
//start tested ability //start tested ability
await delegator.executeShellCommand('aa start -b com.ohos.uitest -a EntryAbility').then((result: abilityDelegatorRegistry.ShellCmdResult) =>{ await delegator.executeShellCommand('aa start -b com.ohos.uitest -a EntryAbility').then((result: abilityDelegatorRegistry.ShellCmdResult) =>{
console.info('Uitest, start ability finished:' + result) console.info('Uitest, start ability finished:' + result)
}).catch((err: string) => { }).catch((err: BusinessError) => {
console.info('Uitest, start ability failed: ' + err) console.info('Uitest, start ability failed: ' + err)
}) })
await sleep(1000); await sleep(1000);
...@@ -117,19 +120,22 @@ import { Driver, ON } from '@ohos.UiTest' ...@@ -117,19 +120,22 @@ import { Driver, ON } from '@ohos.UiTest'
import { describe, it, expect } from '@ohos/hypium'; import { describe, it, expect } from '@ohos/hypium';
import abilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry'; import abilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry';
import { Driver, ON } from '@ohos.UiTest' import { Driver, ON } from '@ohos.UiTest'
import { BusinessError } from '@ohos.base';
import EntryAbility from '../../../main/ets/entryability/EntryAbility'; import EntryAbility from '../../../main/ets/entryability/EntryAbility';
const delegator: abilityDelegatorRegistry.AbilityDelegator = abilityDelegatorRegistry.getAbilityDelegator() const delegator: abilityDelegatorRegistry.AbilityDelegator = abilityDelegatorRegistry.getAbilityDelegator()
function sleep(time: number) { function sleep(time: number) {
return new Promise<void>((resolve: Function) => setTimeout(resolve, time)); return new Promise<void>((resolve: Function) => setTimeout(resolve, time));
} }
export default function abilityTest() { export default function abilityTest() {
describe('ActsAbilityTest', () => { describe('ActsAbilityTest', () => {
it('testUiExample',0, async (done: Function) => { it('testUiExample',0, async (done: Function) => {
console.info("uitest: TestUiExample begin"); console.info("uitest: TestUiExample begin");
//start tested ability //start tested ability
await delegator.executeShellCommand('aa start -b com.ohos.uitest -a EntryAbility').then((result: abilityDelegatorRegistry.ShellCmdResult) =>{ await delegator.executeShellCommand('aa start -b com.ohos.uitest -a EntryAbility').then((result: abilityDelegatorRegistry.ShellCmdResult) =>{
console.info('Uitest, start ability finished:' + result) console.info('Uitest, start ability finished:' + result)
}).catch((err: string) => { }).catch((err: BusinessError) => {
console.info('Uitest, start ability failed: ' + err) console.info('Uitest, start ability failed: ' + err)
}) })
await sleep(1000); await sleep(1000);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册