当前位置:   article > 正文

android espresso 教程,Android Espresso入门到自动搞定

android espresso

5639c7224490

没有捕抓不到的猎物,就看你有没有野心去捕抓;没有完成不了的事情,就看你有没有野心去做。 ————《狼道》

目录

一、前言

二、简介

(1)是什么

(2)有什么用

(3)怎么用

1.添加依赖

2.基本使用

3.基础知识

4.方法介绍

5.错误处理

6.自动生成测试用例

三、原理

(4)原理是什么

四、总结

(5)优点与缺点

五、内容推荐

六、项目参考

一、前言

很早之前写过一篇《JUnit单元测试》,比较简单常用的测试方法。写的只能算是入门知识也不算很细。后面又用过UI Automator与Espresso,不过都没好好总结。最近刚好需要重新回顾了一下,顺便也做下记录。UI Automator与Espresso都是Android自动化测试框架,各有优缺点,不过个人相比起来更喜欢后者。这里就给大家简单介绍下Espresso,整体大纲如下

5639c7224490

二、简介

(1)是什么

Espresso是一个非常强大的Android UI测试框架。功能类似于ui Automator,但测试由熟悉被测代码库的人来编写最好。

(2)有什么用

使用Espresso可模拟用户操作、检测数据编写简洁、漂亮、可靠的Android UI测试。

(3)怎么用

1.添加依赖

androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'

androidTestImplementation 'androidx.test:runner:1.1.0'

androidTestImplementation 'androidx.test:rules:1.1.0'

//可选 提供ApplicationProvider.getApplicationContext()

androidTestImplementation 'androidx.test:core:1.2.0'

5639c7224490

2.基本使用

//公式:

onView(withId(R.id.greet_button)).perform(ViewAction).check(ViewAssertion);

onData(ObjectMatcher).DataOptions.perform(ViewAction).check(ViewAssertion);

5639c7224490

根据下面例子,给大家简单解释下这些方法的作用

@RunWith(AndroidJUnit4.class)

@LargeTest

public class MainActivityTest {

//启动Activity 不懂Rule可查阅junit.@Rule类似于@Before

@Rule

public ActivityTestRule mActivityTestRule = new Activ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/647315
推荐阅读
相关标签
  

闽ICP备14008679号