属性修改器 (AttributeModifier) 测试用例归档

用例表

测试功能 预置条件 输入 预期输出 是否自动 测试结果
测试AttributeModifier可以分离UI与样式,支持参数传递及业务逻辑编写,并且通过状态变量触发刷新。 设备正常运行 通过点击按钮让对象的一层属性被修改,会触发UI刷新,重新执行applyNormalAttribute 按钮颜色改变 Pass
测试当一个组件上同时使用属性方法和applyNormalAttribute设置相同的属性时,遵循属性覆盖原则,即后设置的属性生效。 设备正常运行 按钮颜色会跟随modifier的值改变 按钮颜色改变 Pass
测试当一个组件上多次使用applyNormalAttribute设置不同的Modifier实例时,每次状态变量刷新均会按顺序执行这些实例的方法属性设置 设备正常运行 按钮颜色会跟随modifier的值改变 按钮颜色改变 Pass
测试在组件进入按压态时设置某些属性,通过自定义实现applyPressedAttribute方法完成 设备正常运行 长按按钮,按钮从正常状态的颜色变为按压状态的颜色 按钮颜色改变 Pass