jjzjj

RoboAttributeSet

全部标签

android - Robolectric 的 RoboAttributeSet 从未被读取

看起来创建并传递给自定义View的RobotoAttributeSet从未被错误地读取或构建。这是我的测试:ArrayListattributes=newArrayList();attributes.add(newAttribute("com.package.name:attr/CustomButton_inputType",String.valueOf(2),"com.package.name"));//nomatterwhatvalueIuse(2)AttributeSetattrs=newRoboAttributeSet(attributes,Robolectric.applic

android - Robolectric RoboAttributeSet - 如何使用它

我有一个自定义的androidView,它具有我想要测试的可设置样式的属性。我正在尝试使用RoboAttributeSet将它们推送到我的View的构造函数中,但是对于我的生活来说,我无法找出让它们工作所需的正确语法。无论我尝试什么,在robolectric测试中运行时,我推送的属性都不会被View拾取。在设备或模拟器上运行该应用程序是可以的。是否有任何示例可以说明如何使用它们?有谁知道如何做到这一点?这是我的自定义View的代码fragment以及它如何使用可设置样式的属性。TypedArraycustomProperties=aContext.getTheme().obtainSt