首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Espresso浅析和使用

    Google希望,当Android的开发者利用Espresso写完测试用例后,能一边看着测试用例自动执行,一边享受一杯香醇Espresso(浓咖啡)。...将从配置、写用例、运行一步步介绍Espresso的使用。...应该统一使用Espresso提供的方法 测试用例,特别是UI自动化测试用例,应该尽量保持逻辑简单,覆盖关键路径就足矣。因为UI变动是很频繁的,越复杂,维护成本就越高,投入产出比就会自然降低了。...Espresso提供专门给RecyclerView使用的RecyclerViewActions。...原因是,Espresso的用例运行过程是只有当UI线程IDLE和UI队列没有需要执行的事件时,Espresso的测试代码才会被执行。使用方无需写Sleep逻辑等待UI绘制完成。

    2.4K00

    当 Espresso 遇见 Android 单元测试

    作者:施亮 团队:腾讯移动品质中心TMQ 引言 在Android单元测试中,不依赖Android环境的可以使用Junit。...如果依赖Android环境,但是没有UI相关或者UI比较简单(如点击按钮)的单元测试可以使用开源库Robolectric解决依赖问题,使测试运行在JVM上,而非模拟器上,大大提高测试运行效率。...工程中使用Espresso实现自动化测试只需要三步: 1、添加依赖: androidTestCompile 'com.android.support.test.espresso:espresso-core...测试代码如下: 整个TimePicker的测试就依此方式测试完成,测试类的结构: 测试报告 Activity与测试类写好后,PC连接一台真机,使用命令行进入工程根目录下,运行gradlewconnectedAndroidTest...并且,Espresso与Uiautomator依赖可以同时添加在工程中混合使用,也是棒棒哒。 获取更多测试干货,请搜索微信公众号腾讯移动品质中心TMQ!

    2.5K10

    使用插件,强大的时间选择控件 My97DatePicker

    个人使用到的最大特色就是对时间的自定义限制。具体的使用方法以及插件详细API请查看官网: http://www.my97.net/demo/index.htm 一. 简介 1....注意事项 My97DatePicker目录是一个整体,不可破坏里面的目录结构,也不可对里面的文件改名,可以改目录名 My97DatePicker.htm是必须文件,不可删除(4.8以后不存在此文件) 各目录及文件的用途...: WdatePicker.js 配置文件,在调用的地方仅需使用该文件,可多个共存,以xx_WdatePicker.js方式命名 config.js 语言和皮肤配置文件,无需引入(4.8以后合并入WdatePicker.js...) calendar.js 日期库主文件,无需引入 My97DatePicker.htm 临时页面文件,不可删除(4.8以后不存在此文件) 目录lang 存放语言文件,你可以根据需要清理或添加语言文件...优点 更人性化,更全面的功能 大部分日期控件都具备功能如:带时间显示,支持周显示,自定义格式,自动纠错,智能纠错,起始日期,操作按钮自定义,快速选择日期,支持多种调用模式等,My97DatePicker

    2K30

    使用Jest测试包含setTimeout调用的函数踩坑记录

    前两天给一个包含setTimeout调用的函数写单元测试,在使用fake timer的时候遇到了问题,记录一下。...在启用fake timer的时候,setTimeout、setInterval都会使用Jest提供的假实现,他们不会真正阻塞住测试用例。...咳咳……也就是说,Promise所使用的微任务队列又是另外一个微任务队列,并且不归Jest控制! 因此,问题也明确了:runAllTicks什么作用也没有发挥,我们回到了最初遇到的问题。...注意我们此时使用的是fake timer,因此是无法使用await delay(0)这个方案的,因此这会导致我们的测试用例在等待setTimeout被回调,而fake timer的setTimeout又在等待...问题解决 稍微思考一下,我们会发现原来的测试用例是有问题的:不论是使用真时钟还是假时钟,在调用enqueueJob后将时间向前拨3s,并不能证明任务真的恰好在3s后执行了,只能证明在3s内执行了,enqueueJob

    6.9K60

    cvte春招测试面试记录

    cvte春招测试面试记录,挂在了综合面试(hr面)。。。尽量回忆面试的问题(可能不完全)。 技术面一面: 1、自我介绍 2、根据实习项目问,智能客服怎么测正确率之类的。...3、测试人脸解锁 4、测试微信发红包 5、手写sql语句 6、tcp/ip协议,三次握手四次挥手 7、输入一个url点击回车后全过程发生了什么 8、一个app启动花了5s是认识正常吗?为什么?怎么测?...3、测试朋友圈点赞 4、测试需要哪些能力,自己常用的测试用例设计方法 5、sql语句了解吗?...索引是是什么,有什么优点和缺点 6、get和post的差别,http和https的差别 7、jmeter的原理,测试性能主要测什么 8、SSH、SSM框架原理(所以***嘛简历上要写我会这个。。。)

    78630
    领券