优惠码 第108页

鸿蒙OS IAbilityMonitor

提供用于匹配满足指定条件的受监视 Ability 对象的方法 。最近匹配的 Ability 对象将保存在 IAbilityMonitor 对象中。 您可以拨打 IAbilityDelegator#addAbilityMonitor(字符串)添加能力的监视对象,然后使用提供的方法IAbilityMonitor 获得时newAbility对象开始或监测能力的生命周期状态已经改变了监控能力的对象。 方法总结 修饰符和类型 方法 描述 Ability waitForAbility() 等待并在5秒内返回与该监视器中指定的条件匹配的状态更改能力对象。 Ability waitForAbility(长时间超时) 等待并返回在指定时间内匹配此监视器中指定条件的状态更改能力对象。 方法细节 等待能力 Ability waitForAbility(长时间超时) 等待并返回在指定时间内匹配此监视器中指定条件的状态更改能力对象。 当前线程将被阻塞,直到 timeoutMillisecond 指定的计时器到期为止。 参数: 参数名称 参数说明 超时毫秒 指示等待的最长时间(以毫秒为单位)。该值必须是一个正整数。 返回值: 如果生命周期状态已更改的任何对象在指定时间内匹配,则返回 Ability 对象;否则,返回 Ability 对象。否则返回 null。 等待能力 Ability waitForAbility() 等待并在 5 秒内返回与该监视器中指定的条件匹配的状态更改能力对象。 当前线程将被阻止,直到 5 秒钟的默认计时器到期。 返回值: 如果生命周期状态已更改的任何对象在 5 秒钟内匹配,则返回 Ability 对象;否则,返回 Ability 对象。否则返回 null。

鸿蒙OS IAbilityDelegatorArgs

存储与单元测试相关的参数,包括类加载器,测试用例名称和测试运行器名称。 您可以调用 AbilityDelegatorRegistry#getArguments 以获得 IAbilityDelegatorArgs 对象。 方法总结 修饰符和类型 方法 描述 字符串 getTestBundleName() 获取正在测试的应用程序的捆绑软件名称。 字符串 getTestCaseNames() 获取所有测试用例的类名。 类加载器 getTestClassLoader() 获取用于加载和运行测试用例的类加载器。 map < String,Object > getTestParameters() 获取用于单元测试的参数。 字符串 getTestRunnerClassName() 获取用于执行测试用例的测试运行程序的类名称。 方法细节 获取测试参数 Map<String,Object> getTestParameters()获取用于单元测试的参数。 返回值: 返回一个映射,该映射包含键-值对中的参数名称和值(如果有);否则返回一个空的Map对象。 获取测试类加载器 ClassLoader getTestClassLoader() 获取用于加载和运行测试用例的类加载器。 返回值: 返回要使用的类加载器。 获取测试用例名称 String getTestCaseNames()获取所有测试用例的类名。 返回值: 返回所有测试用例名称,用逗号(,)分隔。 获取测试运行程序类名称 String getTestRunnerClassName()获取用于执行测试用例的测试运行程序的类名称。 返回值: 返回测试运行程序的类名称。 获取测试包名称 String getTestBundleName()获取正在测试的应用程序的捆绑软件名称。 返回值: 返回应用程序包名称。

鸿蒙OS lAbilityDelegator

全局测试实用程序界面,用于添加 IAbilityMonitor 对象并控制功能的生命周期状态。 您可以调用 addAbilityMonitor(java.lang.String) 来添加IAbilityMonitor对象,以监视指定功能的生命周期状态。您还可以调用诸如 triggerClickEvent(ohos.aafwk.ability.Ability,ohos.agp.components.Component)之类的方法 来控制能力的生命周期状态并调度输入事件。 领域摘要 修饰符和类型 领域 描述 静态整数 活性 指示该能力处于活动状态。 静态整数 背景 指示该能力处于后台状态。 静态整数 不活跃 指示该能力处于非活动状态。 静态整数 初始 指示该能力处于初始状态。 静态整数 未定义 表示该能力的生命周期状态未定义。 方法总结 修饰符和类型 方法 描述 IAbilityMonitor addAbilityMonitor(字符串 abilityName) 基于指定的功能名称创建 IAbilityMonitor 对象,以监视功能的生命周期状态变化。 void clearAllMonitors() 清除保存在内存中的所有IAbilityMonitor对象。 整型 getAbilitySliceState(AbilitySlice targetSlice) 获取指定能力切片的生命周期状态。 整型 getAbilityState(Ability ability) 获得指定能力的生命周期状态。 List<AbilitySlice> getAllAbilitySlice((Ability ability) 获取指定能力的所有能力切片。 AbilitySlice getCurrentAbilitySlice(Ability ability) 获得指定能力的最高能力切片。 Ability getCurrentTopAbility() 获得当前正在显示的功能。 整型 getMonitorsNum() 获取保存在内存中的IAbilityMonitor对象的总数。 void print(String msg) 将日志信息打印到单元测试控制台。 void removeAbilityMonitor(IAbilityMonitor监视器) 从应用程序内存中删除指定的IAbilityMonitor对象。 布尔值  runOnUIThreadSync(Runnable task) 在UI线程上运行指定的任务并阻塞线程,直到任务完成。 Optional<Ability> startAbilitySync(Intent intent) 根据给定的Intent启动一项功能,并等待2秒钟以开始运行该功能,然后再返回。 Optional<Ability> startAbilitySync(Intent intent, long timeout) 根据给定的Intent启动一项功能,并等待指定的时间段才能开始运行该功能,然后再返回。 boolean stopAbility(Ability ability) 消灭指定的能力。 boolean triggerClickEvent(Ability ability, Component view) 将click事件调度到给定功能的指定Component对象,并等待对其进行处理。 boolean triggerKeyEvent(Ability ability, KeyEvent keyEvent) 将按键事件分配给给定的功能,然后等待其处理。 boolean triggerTouchEvent(Ability ability, TouchEvent touchEvent) 将触摸事件分配给给定的功能,然后等待其处理。 Optional<Ability> waitAbilityMonitor(IAbilityMonitor monitor) 等待并返回与在给定IAbilityMonitor中设置的条件匹配的Ability对象。 Optional<Ability> waitAbilityMonitor(IAbilityMonitor monitor, long timeout) 等待并返回与指定时间段内给定IAbilityMonitor中设置的条件匹配的Ability对象。 领域细节 活性 static final int有效 指示该能力处于活动状态。 也可以看看: 常数栏位值 背景 静态最终int背景 指示该能力处于后台状态。 也可以看看: 常数栏位值 不活跃 静态最终int不活动 指示该能力处于非活动状态。 也可以看看: 常数栏位值 初始 静态最终 int INITIAL 指示该能力处于初始状态。 也可以看看: 常数栏位值 未定义 static final int 未定义 表示该能力的生命周期状态未定义。 也可以看看:...

鸿蒙OS delegation概述

为您提供测试 HarmonyOS 应用程序的类。 HarmonyOS 允许您实施测试代码以监视 HarmonyOS 应用程序的运行状态。您可以控制功能的生命周期并模拟输入事件以测试应用程序。 界面摘要 接口 描述 IAbilityDelegator 全局测试实用程序界面,用于添加 IAbilityMonitor对象并控制功能的生命周期状态。 IAbilityDelegatorArgs 存储与单元测试相关的参数,包括类加载器,测试用例名称和测试运行器名称。 IAbilityMonitor 提供用于匹配满足指定条件的受监视 Ability对象的方法。 课程总结 类 描述 能力委托 应用程序的测试实用程序类。 AbilityDelegatorRegistry 全局寄存器,用于存储在应用程序启动期间注册的 IAbilityDelegator和 IAbilityDelegatorArgs对象。 能力测试案例 为您提供测试能力的框架。 TestRunner 测试框架的基类。