按计划6月份之后就要做安卓了,今天抽时间研究了下一款android自动化测试工具rebotium,记录下来备用。
个人感觉还是一个不错的工具。
首先确保已具备android相关环境并且已经创建了安卓模拟器。
然后来这个网址下载robotium的相关东东。http://code.google.com/p/robotium/downloads/list
我下载的是这三个文件。
robotium-solo-5.0.1-javadoc.jar 是robotium的doc。robotium-solo-5.0.01.jar 是robotium的lib。
ExampleTestProject_v5.0.1.zip 是一个NotePad的小例子。
然后打开eclipse.(如下四点来自robotium自带的说明文档)
1. Import ExampleTestProject_v5.0.1.zip by clicking on File --> Import --> Existing Project into workspace --> Select archive file --> ExampleTestProject_v5.0.1.zip.
2. NotePad and NotePadTest should now be visible in your projects list. (因为我已经导入了,所以项目显示为灰色)
3. (If needed) Right click on the app and test project and select Android Tools --> Fix project properties.(尝试过这一步,好像没什么效果。)
4. Right click the test project (NotePadTest) and select Run As --> Run As Android JUnit Test.
注意:项目导入之后,可能会报错。如果报错的话,很简单,project --> Properties --> Java Build Path --> Add external Jar,如下图。
再次执行步骤4,报了如下错误:
[2014-03-28 10:42:16 - NotePad] Unable to resolve target 'android-10'
[2014-03-31 14:30:18 - NotePad] ------------------------------
[2014-03-31 14:30:18 - NotePad] Android Launch!
[2014-03-31 14:30:18 - NotePad] Connection with adb was interrupted.
[2014-03-31 14:30:18 - NotePad] 0 attempts have been made to reconnect.
[2014-03-31 14:30:18 - NotePad] You may want to manually restart adb from the Devices view.
目测是没有选择模拟器,project --> Properties --> Android --> 勾选已经创建的模拟器,比如android4.2.2
再次执行步骤4,成功了。
[2014-03-31 14:32:03 - NotePadTest] ------------------------------
[2014-03-31 14:32:03 - NotePadTest] Android Launch!
[2014-03-31 14:32:03 - NotePadTest] adb is running normally.
Eclipse会自动打开JUnit界面,然后模拟器开始执行。执行完毕后,会提示如下:
完毕,下次抽空继续学习。