【发布时间】:2012-03-10 02:31:27
【问题描述】:
使用Junit,我可以点击“设置时间”按钮(如图1所示)。然后它将打开一个新对话框,如图 2 所示(最后)。你能告诉我如何在新打开的对话框上单击“完成”按钮吗?如果你能给我一个例子,我将不胜感激。
【问题讨论】:
-
谢谢,我想通了。我稍后会发布答案。感谢您的所有帮助
标签: android testing android-emulator junit robotium
使用Junit,我可以点击“设置时间”按钮(如图1所示)。然后它将打开一个新对话框,如图 2 所示(最后)。你能告诉我如何在新打开的对话框上单击“完成”按钮吗?如果你能给我一个例子,我将不胜感激。
【问题讨论】:
标签: android testing android-emulator junit robotium
在这种情况下,最好的选择可能是使用monkeyrunner,如果您更喜欢用Java 编写测试,您可以使用chimpchat 库。它的使用在Using monkey from Java 中有描述。
【讨论】:
如果你使用 AlertDialog ,你必须使用这个方法:
.setPositiveButton("Done",new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
}
}) )
【讨论】:
在 API >= 15 中,callOnClick(),否则 performClick()
dialog.findViewById(android.R.id.button1).callOnClick();
【讨论】: