Android
ActivityMonitor monitor = new ActivityMonitor("パッケージ名", null, false);
getInstrumentation().addMonitor(monitor);
mActivity.runOnUiThread(new Runnable() {
public void run () {
btn.performClick();
}
});
getInstrumentation().waitForIdleSync();
mMainActivity = (MainActivity)getInstrumentation().waitForMonitorWithTimeout(monitor, 2000);
assertEquals(1, monitor.getHits());
//viewを取得
TextView view = (TextView)mMainActivity.findViewById(遷移先のテキストビューなどのオブジェクトリントID);
//viewが表示されているかチェック
assertNotNull(view);
ViewAsserts.assertOnScreen( view.getRootView(), view);
getInstrumentation().waitForIdleSync();
if (mMainActivity != null) {
mMainActivity.finish();
mMainActivity= null;
}
関連