Android(安卓)自动化测试—robotium(一)环境
16lz
2021-01-24
ndroid 的开发可以说已经遍地都是,不说精致的app,只要看些书,看点教学视频,学习二至三个月,都可以随便开发几个小项目,当然只能是自娱自乐的。最近突然想起了,关于android 的自动化测试,于是网上搜了相关资料学习,最后决定先尝试 robotium。
robotium wiki:http://code.google.com/p/robotium/w/list
这里有篇文章对于robotium的介绍很贴切:robotium 是 android 自带类 Instrumentation 的一个封装,方便测试人员直接调用封装好的接口,也就是说,实际上我们直接使用Instrumentation 也能够进行自动化测试,但robotium可以简化我们的测试步骤,我们只需要调用某个robotium的API,传几个参数,就等于我们在调用一部分的Instrumentation帮我们实现测试。robotium 就是富二代!!高帅富!!
http://www.51testing.com/?uid-22381-action-viewspace-itemid-238847
需要注意:
1.测试项目:例如:HelloWorldTest,Build Path需要导入robotium-solo.jar包
2.Eclipse:3.7 版本,需要勾选Order and Export中的内容
- packagecom.luwenjie.helloworld.test;
- importandroid.test.ActivityInstrumentationTestCase2;
- importcom.luwenjie.helloworld.HelloWorldActivity;
- importcom.jayway.android.robotium.solo.Solo;
- publicclassHelloWorldTestextendsActivityInstrumentationTestCase2
- <HelloWorldActivity>{
- privateSolosolo;
- //需要测试的app是什么?
- //这里需要测试com.luwenjie.helloworld包下的HelloWorldActivity这个应用
- publicHelloWorldTest(){
- super("com.luwenjie.helloworld",HelloWorldActivity.class);
- }
-
- //打开HelloWorld这个应用
- publicvoidsetUp()throwsException{
- solo=newSolo(getInstrumentation(),getActivity());
- }
- //执行测试
- //searchText(String str):验证字符串是否存在
- publicvoidtestUI()throwsException{
- booleanexpected=true;
- booleanactual=solo.searchText("Hello")&&solo.searchText("World");
- assertEquals("Thisand/orisarenotfound",expected,actual);
- }
- }
本文出自 “小毛子” 博客,请务必保留此出处http://xiaomaozi.blog.51cto.com/925779/908886
更多相关文章
- android录音MP3格式文件
- 很好的一些开源项目
- ym——Android从零开始(5)(文件操作+日记+单元测试)(新)
- 【Android浏览器插件开发准备工作之NPAPI】使用Visual Studio 20
- Android(安卓)UI自动化测试最佳实践
- Android原生(Native)C开发之一(备份测试代码的编译命令)
- Windows环境下Android(安卓)NDK环境搭建
- android项目在不同平台切换的问题
- Android(安卓)Studio Error:Unable to resolve dependency for '