• 导入框架,在gradle中添加配置(一般默认创建项目就有这个了)
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {    exclude group: 'com.android.support', module: 'support-annotations'})
  • 创建TEST类文件
    • 在当前类文件鼠标右键
  • 在TEST类文件中指定测试类
    • 例如
@Rulepublic ActivityTestRule mActivityRule = new ActivityTestRule(MainActivity.class);
  • 随意创建方法,但是方法得打上注解@Test
    • 例如
@Testpublic void login1() {
  • 语法详解

    • 获取控件案例

      • 通过ID获取控件
        • onView(withId(R.id.et_username))
      • 通过文本内容获取控件
        • onView(withText("About"))
      • 使用案例

        • 控件输入文本信息

          • perform(执行的具体操作)下面按案例中放的是键入文本cree1
            *
            onView(withId(R.id.et_username)).perform(typeText("cree1"));
        • 控件点击事件

          • click()为点击操作
            *
            onView(withId(R.id.button)).perform(click());
        • 打开菜单事件
          *
          openActionBarOverflowOrOptionsMenu(getInstrumentation().getContext());

        • 检查控件内的文本是否为ActionMode1
          *
          onView(withId(R.id.status)).check(matches(withText("ActionMode1")));

        • 针对控件右滑操作
          *
          onView(withId(R.id.pager)).perform(swipeLeft());

        • 检查控件是显示的
          *
          onView(withId(R.id.error_text)).check(matches(isDisplayed()));

更多相关文章

  1. LinearLayout和RelativeLayout的属性差异
  2. Android(java)学习笔记133:ListViewProject案例02
  3. Android之WebView控件简单使用总结
  4. WindowsPhone下拉刷新控件 - PullRefreshListBox(一)
  5. TextView控件
  6. Android(安卓)手势 正则匹配图片
  7. android 控件之checkbox自定义样式
  8. Android(安卓)自定义控件 GuideView 引导界面
  9. Android(安卓)ApiDemos示例解析(116):Views->Focus->2. Horizont

随机推荐

  1. ERROR: Missing source image for "splas
  2. Android(安卓)短信 彩信 wap push的接收
  3. Android——程序移植 相关知识总结贴
  4. Android常用开源库(UI部分)
  5. Android(安卓)xml 深入解析shape
  6. android 中theme.xml与style.xml的区别
  7. Android(安卓)备忘录
  8. android:inputType常用取值
  9. layout布局属性
  10. [android]控件ProgressBar/ProgressDialo