我正在尝试使用Junit测试来测试Android UIButton是否正确打开了它要运行的活动。我看到了使用' ActivityMonitor'上课,但我发现任何有效的东西。使用另一篇文章,我找到了一个类似于下面代码的示例。但是,我有getInstrumentation()等错误。有人建议它由于缺乏碎片的使用(这不在我的应用程序中。请帮忙!
@Test
public void Bookmark() throws Exception {
final Button mButton = (Button)mActivity.findViewById(R.id.bHome3);
ActivityMonitor activityMonitor = getInstrumentation().addMonitor(/*class information*/);
String resourceString;
final Bookmarks mActivity;
mActivity = Bookmarks.class.newInstance();
mActivity.runOnUiThread(
new Runnable() {
public void run() {
mButton.performClick();
nextActivity = getActivity();
assertEquals(nextActivity, Question.class);
}
}
);
}
}