package Ġcom . example . kas press o . recycler . test Ċ Ċ import Ġandroidx . test . core . app . Activity Scenario Ċ import Ġandroidx . test . espress o . action . View Actions . click Ċ import Ġandroidx . test . espress o . contrib . RecyclerView Actions . action On Item Ċ import Ġandroidx . test . espress o . matcher . View Matchers . has Desc endant Ċ import Ġandroidx . test . espress o . matcher . View Matchers . with Text Ċ import Ġcom . example . kas press o . recycler . MainActivity Ċ import Ġcom . example . kas press o . recycler . screen . Main Screen Ċ import Ġcom . example . kas press o . recycler . ui . main . Main Recycler Adapter Ċ import Ġcom . kas per sky . kas press o . kas press o . K as press o Ċ import Ġcom . kas per sky . kas press o . test cases . api . testcase . TestCase Ċ import Ġorg . junit . Test Ċ Ċ class ĠRe cycler Test Ġ: ĠTestCase ( kas press o Builder Ġ= ĠK as press o . Builder . simple (). apply Ġ{ ĊĠĠĠ ĠbeforeEach Test Ġ{ ĊĠĠĠĠĠĠĠ ĠActivity Scenario . launch ( MainActivity :: class . java ) ĊĠĠĠ Ġ} Ċ }) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ ĠÐº Ð»Ð¸ ÐºÐ° ĠÑģ ĠÑįÐº ÑĪ ÐµÐ½ Ð°Ð¼Ð¸ ĠÐ¸Ð· ĠE sp ress o ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġes press o Style Click () Ġ= Ġrun Ġ{ ĊĠĠĠĠĠĠĠ ĠMain Screen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġre cycler . act Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ/** ĠÐĿ Ð¸ Ð¶Ðµ ĠÐº Ð¾Ð´ ĠÑįÐº ÑĪ ÐµÐ½ ĠÐ² ĠÑģÑĤ Ð¸Ð» Ðµ ĠE sp ress o . ĠÐķÑģÐ»Ð¸ ĠÐ½Ðµ ĠÐ¿Ð¾Ð»ÑĥÑĩ Ð°ÐµÑĤÑģÑı ĠÑģ Ð´ÐµÐ» Ð°ÑĤÑĮ ĠÑĩÑĤÐ¾ - ÑĤÐ¾ ĠÑģ ÑĢÐµÐ´ ÑģÑĤÐ² Ð°Ð¼Ð¸ ĠK ak ao , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* ĠÐ¼Ð¾Ð¶Ð½Ð¾ ĠÐ¸ÑģÐ¿Ð¾Ð»ÑĮÐ·Ð¾Ð² Ð°ÑĤÑĮ ĠE sp ress o ĠÐ½ Ð°Ð´ ĠK ak ao - Ð¾Ð± Ñĳ ÑĢ ÑĤ Ðº Ð°Ð¼Ð¸ ĠÑģ ĠÐ¿Ð¾Ð¼Ð¾ÑīÑĮÑİ Ġact ĠÐ´Ð»Ñı ĠÑįÐº ÑĪ ÐµÐ½ Ð¾Ð² ĠÐ¸Ð»Ð¸ Ġassert ĠÐ´Ð»Ñı ĠÐ° Ñģ Ñģ ÐµÑĢ ÑĪ ÐµÐ½ Ð¾Ð² ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġaction On Item < Main Recycler Adapter . ViewHolder >( has Desc endant ( with Text (" Camera ")), Ġclick ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ ĠÐº Ð»Ð¸ ÐºÐ° ĠÑģÐ¾ ĠÑģÑĤ Ð°Ð½Ð´ Ð°ÑĢ ÑĤ Ð½Ñĭ Ð¼Ð¸ Ġitem Ġtype ĠÐ´Ð»Ñı Ġ[ com . ag oda . k ak ao . recycler . K RecyclerView ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġk ak ao Style Click () Ġ= Ġrun Ġ{ ĊĠĠĠĠĠĠĠ ĠMain Screen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġre cycler Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchild With < Main Screen . Default Item > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwith Desc endant Ġ{ Ġwith Text (" Camera ") Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġperform Ġ{ Ġclick () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠÐŁ ÑĢ Ð¸Ð¼ÐµÑĢ ĠÐº Ð»Ð¸ ÐºÐ° ĠÑģ ĠÐº Ð°ÑģÑĤ Ð¾Ð¼ Ð½Ñĭ Ð¼Ð¸ Ġitem Ġtype ĠÐ´Ð»Ñı Ġ[ com . ag oda . k ak ao . recycler . K RecyclerView ] ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġk ak ao Style With Custom Item Types Click () Ġ= Ġrun Ġ{ ĊĠĠĠĠĠĠĠ ĠMain Screen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpredefined Items Recycler Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfirst Child < Main Screen . Camera Item > Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġclick () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ