Robolectric 3.0提供了ShadowViewTreeObserver
类,但它在Robolectric 3.1中缺失。
官方升级指南(https://github.com/robolectric/robolectric/wiki/3.0-to-3.1-Upgrade-Guide)讲述了由于Android API功能重复而被删除的影子方法,但此处未提及ShadowViewTreeObserver
。
这堂课怎么了?是否应使用ViewTreeObserver
的Android API方法而不是3.1中的此特定阴影?
答案 0 :(得分:1)
是的,在Robolectric 3.1.x中,不再有ShadowViewTreeObserver
类,检查:Overview。
此merge
请求解释了此更改的原因
Deleting ShadowViewTreeObserver as it reimplements what the real class does. #2308,只有一个名为
正如您所看到的,您的问题的答案将在提交中: https://github.com/robolectric/robolectric/pull/2308/commits/e10bddd18ebb3df14423d3743e11772e4fd76e49
你可能感兴趣的是它只有一个提交,它名称为Deleting ShadowViewTreeObserver. Please use the real class moving forward。
讲述了由于Android API功能重复而被删除的影子方法,但在那里没有提到
ShadowViewTreeObserver
。
似乎他们忘了更新他们的文档; - )
希望它会有所帮助