NdkFocus 测试用例归档

用例表

测试功能 预置条件 输入 预期输出 是否自动 测试结果
NODE_DEFAULT_FOCUS示例代码验证 设备正常运行 设置Buttondefault为默认焦点 打开首页,Buttondefault默认获焦,背景色变为红色 Pass
NODE_FOCUSABLE和OH_ArkUI_FocusRequest示例代码验证 设备正常运行 1.设置Button0不可获焦,给Button0请求焦点
2.设置Button0可获焦,给Button0请求焦点
1.Button0未获焦,返回错误码150002
2.Button0获焦,背景色变为红色
Pass
OH_ArkUI_FocusClear和NODE_FOCUS_STATE示例代码验证 设备正常运行 1.通过NODE_FOCUS_STATE异步请求Button1焦点
2.通过OH_ArkUI_FocusClear清理焦点到根容器
1.Button1获焦,背景色变成红色
2.Button1失焦,背景色变为黑色
Pass
NODE_FOCUS_ON_TOUCH示例代码验证 设备正常运行 1.配置Button2不可触摸获焦,并点击
2.配置Button3可触摸获焦并点击
1.Button2未获焦,背景色保持蓝色
2.Button3获焦,背景色变为红色
Pass
NODE_TAB_STOP示例代码验证 设备正常运行 1.配置Button4父组件NODE_TAB_STOP为true后给Button3请求焦点并使用Tab走焦
2.按下Enter键
1.Tab走焦后,Button4未获焦,焦点停留在Button4父组件上
2.Button4获焦,背景色变为红色
Pass
NODE_NEXT_FOCUS示例代码验证 设备正常运行 配置Button5的Tab键走焦的组件为Button7,让Button5获焦并使用Tab键走焦 焦点可以从Button5通过Tab走焦Button7,Button6未获焦过,背景色不变 Pass
NODE_FOCUS_BOX示例代码验证 设备正常运行 配置Button8的NODE_FOCUS_BOX,让Button8获焦并进入走焦态 焦点框为自定义的黄色外框 Pass
OH_ArkUI_FocusSetAutoTransfer示例代码验证 设备正常运行 给Button9请求焦点,设置AutoTransfer为false,通过菜单测试按钮拉起menu Button9保持焦点,背景为红色 Pass