package Ġcom . fen bi . android . y tk webview Ċ Ċ import Ġandroid . support . test . Instrumentation Registry Ċ import Ġandroid . support . test . rule . Activity Test Rule Ċ import Ġandroid . support . test . runner . Android JUnit 4 Ċ import Ġorg . junit . Assert . assertEquals Ċ import Ġorg . junit . Assert . assertNot Equals Ċ import Ġorg . junit . Rule Ċ import Ġorg . junit . Test Ċ import Ġorg . junit . runner . RunWith Ċ Ċ /** Ċ Ġ* Ġ@ author Ġzh eng Ġon Ġ 1 2 / 2 8 / 1 8 Ċ Ġ*/ Ċ Ċ @ RunWith ( Android JUnit 4 :: class ) Ċ class ĠLifecycle Test Ġ{ ĊĊĠĠĠ Ġ@ Rule ĊĠĠĠ Ġ@ Jvm Field ĊĠĠĠ Ġval Ġrule 1 Ġ= ĠActivity Test Rule ( Test Activity :: class . java ) ĊĊĠĠĠ Ġ@ Test ĊĠĠĠ Ġfun Ġtest Lifecycle () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġapp Context Ġ= ĠInstrument ation Registry . getTarget Context () ĊĠĠĠĠĠĠĠ Ġval Ġactivity Ġ= Ġrule 1 . activity ĊĠĠĠĠĠĠĠ Ġactivity . run On Ui Thread Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlifecycle Ġ= ĠY TK WebView ( app Context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. attach ( activity . web View ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. get Lifecycle () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( Lifecycle State . Un initialized , Ġlifecycle . state ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlifecycle . on StateChanged Ġ= Ġ{ Ġstate Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertEquals ( lifecycle . state , Ġstate ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġassert Not Equals ( Lifecycle State . Un initialized , Ġstate ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġactivity . web View . load Url (" http :// www . y uan f ud ao . com ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ