Android 如何测试视图是否重叠?
使用浓缩咖啡,如何测试视图是否重叠Android 如何测试视图是否重叠?,android,android-espresso,ui-testing,Android,Android Espresso,Ui Testing,使用浓缩咖啡,如何测试视图是否重叠 isDisplayed()将返回true,即使用户看不到它 isCompletelyVisible()用于可滚动视图 noOverlaps只处理TextView和ImageView 视图是动态创建的,没有指定任何id。它们是完全重叠还是部分重叠也无关紧要 我正在考虑比较父容器中两个视图的索引?也许您可以使用这里提到的PositionAssertions的组合: 也许结合使用iscompletelyOver()| | iscompletelyDown()| |
isDisplayed()
将返回true,即使用户看不到它
isCompletelyVisible()
用于可滚动视图
noOverlaps
只处理TextView
和ImageView
视图是动态创建的,没有指定任何id。它们是完全重叠还是部分重叠也无关紧要
我正在考虑比较父容器中两个视图的索引?也许您可以使用这里提到的PositionAssertions的组合: 也许结合使用
iscompletelyOver()| | iscompletelyDown()| | iscompletelyLightof()| | iscompletelyLightof()
可以满足您的需求
或者相反的isPartiallyAbove()| | isPartiallyBelow()| | isPartiallyLeftOf()| | ispartiallylightof()
或者您可以创建自己的ViewAssertion,检查每个视图的屏幕位置和宽度/高度,并进行比较?您是否能够获得视图的位置和测量的宽度/高度?(对不起,我不熟悉浓缩咖啡)