package Ġcom . zh an . hy . kt armor Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . support . annotation . Id Res Ċ import Ġandroid . support . annotation . String Res Ċ import Ġandroid . support . test . espress o . Esp ress o . on View Ċ import Ġandroid . support . test . espress o . action . View Actions .* Ċ import Ġandroid . support . test . espress o . assertion . View Assertions . matches Ċ import Ġandroid . support . test . espress o . matcher . Root Matchers . with Decor View Ċ import Ġandroid . support . test . espress o . matcher . View Matchers .* Ċ import Ġorg . hamcrest . Matchers . not Ċ Ċ /** Ċ Ġ* Ġ Ġauthor : Ġ Ġhy zh an Ċ Ġ* Ġ Ġdate : ĠĠĠĠ 2 0 2 0 / 2 / 2 4 Ċ Ġ* Ġ Ġdesc : ĠĠĠ ĠTODO Ċ Ġ*/ Ċ object ĠBaseTest Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ Ġæĺ¯åĲ¦ æĺ¾ç¤º Ġtoast ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Toast ( activity : ĠActivity , Ġ@ String Res Ġmsg Res : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġon Toast ( activity , Ġactivity . getString ( msg Res )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ Ġæĺ¯åĲ¦ æĺ¾ç¤º Ġtoast ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Toast ( activity : ĠActivity , Ġmsg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġon View ( with Text ( msg )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. in Root ( with Decor View ( not ( activity . window . decor View ))) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. check ( matches ( is Displayed ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ Ġ ç¼ĸè¾ĳ è¾ĵåħ¥ æ¡Ĩ åĨħå®¹ ĊĠĠĠĠ Ġ* ĠĠ 1 ãĢģ æ¸ħ éĻ¤ åĨħå®¹ ĊĠĠĠĠ Ġ* ĠĠ 2 ãĢģ åĨĻ åĨħå®¹ ĊĠĠĠĠ Ġ* ĠĠ 3 ãĢģ åħ³éĹŃ è½¯ éĶ® çĽĺ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Edit View (@ Id Res Ġid Res : ĠInt , Ġcontent : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( id Res )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. perform ( clear Text (), Ġreplace Text ( content ), Ġclose Soft Keyboard ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ Ġ çĤ¹åĩ» æİ§ä»¶ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun ĠonClick (@ Id Res Ġid Res : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġon View ( with Id ( id Res )). perform ( click ()) ĊĠĠĠ Ġ} Ċ }