亲爱的Robotium / Android社区。我是Robotium的新手,所以希望有人可以帮助我找到正确的方法来检测&在滑动(拖动)之后验证当前在视图中的页面以更改页面。
测试是验证Android Home中更改页面的操作。因此脚本启动启动器活动,测试步骤使用'solo.drag'模拟向左/向右滑动手势以从默认主页更改页面。
更具体地说,我的问题是:
1)在更改页面之前,我需要一个测试步骤来验证启动时的默认页面是否确实是默认主页(由小白色主页图标表示)。 2)执行页面更改(通过solo.drag)后,测试步骤需要检测更改并返回成功或失败
作为参考,solo.drag的测试步骤目前看起来如下,没有任何形式的验证:
public void testScrollRight() throws Exception {
// *** require verification of current page here ***
//drag(float fromX, float toX, float fromY, float toY, int stepCount)
solo.drag(400, 950, 1500, 1440, 40);
// *** require verification of page change here ***
}
答案 0 :(得分:3)
您可以使用此方法之一断言您希望在屏幕上看到的活动:
void assertCurrentActivity(String message, Class activityClass)
// Asserts that the Activity matching the specified class is active.
void assertCurrentActivity(String message, Class activityClass, boolean isNewInstance)
// Asserts that the Activity matching the specified class is active, with the possibility to // verify that the expected Activity is a new instance of the Activity.
void assertCurrentActivity(String message, String name)
//Asserts that the Activity matching the specified name is active.
void assertCurrentActivity(String message, String name, boolean isNewInstance)
//Asserts that the Activity matching the specified name is active, with the possibility to //verify that the expected Activity is a new instance of the Activity.