clickOnMenuItem应注意的

来源:互联网 发布:快速排序算法代码 编辑:程序博客网 时间:2024/04/28 22:01

今天在序写android测试用例的时候犯了一个不大不小的错误,导致我找了一个多小时的问题,导致错误的元凶就是:clickOnMenuItem


首先我们先看一看我的测试用例

public static void test_menu(Solo solo) throws Exception{sh

  boolean isNewInstance = true;
           solo.sendKey(solo.MENU);
  solo.clickOnMenuItem("关于");
  assertTrue("没找到关于按钮", solo.searchText("欢迎访问我的博客"));
  solo.clickOnMenuItem("返回");
  solo.assertCurrentActivity("activity跳转失败!","Calculator",isNewInstance);//验证当前activity是否正确

   }

运行时老是提示找不到MenuItem;


后来看了一下源码发现

    public void clickOnMenuItem(String text)
        {
robotiumUtils.sendKey(MENU);
    clickOnText(text);
        }


clickOnMenuItem这个函数已经包括了solo.sendKey(solo.MENU)这个功能


所以我发现看源码对测试的自动化测试的帮助很大,虽然java基础不是很强,但是至少简单的逻辑能看明白的。

可以避免这些低级的错误