テストはActivityInstrumentationTestCase2<T>を継承したクラスで行う。
ActivityMonitor monitor = new AcrivityMonitor(
String class, Instrumentation.ActivityResult result, boolean block)
class = 対象のクラス名
result = モニタがヒットした場合に返される…Can be null なのでとりあえずnull
block = モニタがActivityをブロックするかとかなんとか???
ActivityMonitor monitor = new ActivityMonitor("MyActivity", null,
getInstrumentation().addMonitor(monitor);
~~対象のアクティビティを呼び出す処理~~
assertEquals(1, monitor.getHits());
とりあえず出来てそう。
※UIへの操作はrunOnUiThreadメソッドを使うこと。
第三引数をtrueにしておかないとテストが進まなかったり・・・なにやらActivityが居座って入るような?
0 件のコメント:
コメントを投稿