[英]Test Button click on RecyclerView
我想使用Robolectric
在recyclerview
測試performclick
上的Robolectric
,我想看到它打開了我想要的activity
這是我所做的,但是這個不允許我單擊按鈕。
ActivityController<MyActivity> activityController = Robolectric.buildActivity(MyActivityclass);
activityController.create().start().visible();
ShadowActivity myActivityShadow = shadowOf(activityController.get());
RecyclerView currentRecyclerView = ((RecyclerView) myActivityShadow.findViewById(R.id.myrecyclerid));
currentRecyclerView.getChildAt(0).performClick();
我不記得確切,但Robolectric
是它不調用view onMeasure
onLayout
或以0dp大小調用它。
但是, RecyclerView
知道其LayoutManager
應該開始填充項目以將其顯示在屏幕上的關鍵。
您可以在測試中以一些大數字調用RecyclerView
onMeasure
,然后它應該觸發向屏幕添加項目。
但是,我將這種測試留給濃縮咖啡進行,因為它是一種真正的高級測試。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.