package Ġcom . zh eng sr . n fc demo Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroidx . test . platform . app . Instrumentation Registry Ċ import Ġandroidx . test . ext . junit . runners . Android JUnit 4 Ċ Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ Ċ import Ġorg . junit . Assert .* Ċ import Ġorg . junit . Before Ċ Ċ /** Ċ Ġ* ĠInstrument ed Ġtest , Ġwhich Ġwill Ġexecute Ġon Ġan ĠAndroid Ġdevice . Ċ Ġ* Ċ Ġ* ĠSee Ġ[ testing Ġdocumentation ]( http :// d . android . com / tools / testing ). Ċ Ġ*/ Ċ @ RunWith ( Android JUnit 4 :: class ) Ċ class ĠExample Instrument ed Test Ġ{ ĊĠĠĠ Ġprivate Ġ Ġval ĠTAG Ġ= Ġ" Example Instrument ed Test " ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĊĠĠĠ Ġ@ Test ï¼ļ æĬĬ ä¸Ģä¸ª æĸ¹æ³ķ æłĩè®° ä¸º æµĭè¯ķ æĸ¹æ³ķ ĊĠĠĠ Ġ@ Before ï¼ļ æ¯ı ä¸Ģä¸ª æµĭè¯ķ æĸ¹æ³ķ æī§è¡Į åīį èĩªåĬ¨ è°ĥçĶ¨ ä¸Ģæ¬¡ ĊĠĠĠ Ġ@ After ï¼ļ æ¯ı ä¸Ģä¸ª æµĭè¯ķ æĸ¹æ³ķ æī§è¡Į å®Į èĩªåĬ¨ è°ĥçĶ¨ ä¸Ģæ¬¡ ĊĠĠĠ Ġ@ BeforeClass ï¼ļ æīĢæľī æµĭè¯ķ æĸ¹æ³ķ æī§è¡Į åīį æī§è¡Į ä¸Ģæ¬¡ ï¼Į åľ¨ æµĭè¯ķ ç±» è¿ĺ æ²¡æľī å®ŀä¾ĭ åĮĸ å°± å·²ç»ı è¢« åĬłè½½ ï¼Į æīĢä»¥ çĶ¨ static ä¿® é¥ ° ĊĠĠĠ Ġ@ After Class ï¼ļ æīĢæľī æµĭè¯ķ æĸ¹æ³ķ æī§è¡Į å®Į æī§è¡Į ä¸Ģæ¬¡ ï¼Į åľ¨ æµĭè¯ķ ç±» è¿ĺ æ²¡æľī å®ŀä¾ĭ åĮĸ å°± å·²ç»ı è¢« åĬłè½½ ï¼Į æīĢä»¥ çĶ¨ static ä¿® é¥ ° ĊĠĠĠ Ġ@ Ignore ï¼ļ æļĤ ä¸į æī§è¡Į è¯¥ æµĭè¯ķ æĸ¹æ³ķ ĊĊĠĠĠĠ Ġ*/ ĊĊĊĠĠĠ Ġ@ Before ĊĠĠĠ Ġfun Ġbefore Test (){ ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" z sr Ġbefore Test : Ġ") ĊĠĠĠ Ġ} ĊĠĠĠĠĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġuse AppContext () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠContext Ġof Ġthe Ġapp Ġunder Ġtest . ĊĠĠĠĠĠĠĠ Ġval Ġapp Context Ġ= ĠInstrument ation Registry . get Instrumentation (). target Context ĊĠĠĠĠĠĠĠ ĠassertEquals (" com . zh eng sr . n fc demo ", Ġapp Context . packageName ) ĊĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" z sr Ġuse AppContext : Ġ") ĊĊĊĠĠĠ Ġ} Ċ }