今天在序写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基础不是很强,但是至少简单的逻辑能看明白的。

可以避免这些低级的错误




更多相关文章

  1. Android源码个个击破之PackageManager
  2. Android(安卓)Studio&源码混淆配置及其调试注意事项
  3. 由于android-sdk安装到Program Files目录下造成的启动错误
  4. Gradle sync failed: Could not find method android() for argu
  5. 移动平台自动化测试从零开始-MonkeyRunner工具使用 (第一节)
  6. 《Android开发从零开始》――22.数据存储(1)
  7. android混淆
  8. Android专项测试监控资源
  9. 【M3U8】测试地址及android播放器

随机推荐

  1. Android Input子系统浅谈
  2. WebView In Mobile App
  3. 使用ViewFlipper来组织控件
  4. Android(安卓)NDK编译C/C++为so共享对象
  5. 将Android DHCPInfo 属性转换为int类型(使
  6. Android有趣的全透明效果--Activity及Dia
  7. 实例:在Android调用WCF服务(wcf restful)
  8. Android开发资源完全汇总
  9. android 学习RxJava+Retrofit的资料
  10. Android EditText光标颜色 与inputType