轻量级前端框架助力开发者提升项目效率与性能
945
2022-11-02
Android Espresso测试
一直不知道android的使用onView之类的测试较什么,所以查找andorid测试的时候只找到基础,后面终于知道这种叫Espersso测试。结合网上的参考,我认为有必要写篇文整理:
参考文章(最后一个是官方例子)
class MainActivityInstrumentationTest private static final String STRING_TO_BE_TYPED = "Peter"; @Rule public ActivityTestRule
初始化View
测试里面的View不叫View,叫ViewInteraction,获取方法(有很多种,因为一般操纵的view都有id,所以就用withId):
ViewInteraction view = onView(withId(R.id.my_view));
一般的写法是: onView(withId(R.id.xx)).perform(typeText(STRING_TO_BE_TYPED), closeSoftKeyboard()); 或者: onView(withId(R.id.xx)).check(matches(withText(“xx”)));
就是获取控件的语句和perform连用或者check连用,一般是二选一,当然,连起来也可以: onView(withId(R.id.xx)).perform(typeText(STRING_TO_BE_TYPED), closeSoftKeyboard()).check(matches(isDisplayed()));
以上,是许多网页都找的到的,等我把官方的研究完,再写个2
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~