本文共 900 字,大约阅读时间需要 3 分钟。
Robotium是一款测试Android App的测试框架,它使得编写黑盒测试代码更加容易和稳定。它其实是对android自带测试类Instrumentation的一个封装,方便于测试人员直接调用封装好的接口。通过使用Robotium,测试用例开发人员能够跨越多个Activity,开发出功能,系统以及验收测试用例。如果你能够拿到代码,你可以直接进行白盒测试,比如assert一下当前的activity,操作的结果对不对等等,都可以验证。官方例子:
下面的以测试Android自带的NotePad源代码为例:
首先创建一个Android Project,选择Create Project form existing source,选择F:\android-sdk-windows\samples\android-8\NotePad
接下来创建Android Test Project
导入 robotium-solo-2.5.jar(可到官方例子下载,上边的链接),编写自动测试脚本如下:
public class CopyOfUI_test extends ActivityInstrumentationTestCase2<NotesList>{ private Solo solo ; public CopyOfUI_test() { super("com.example.android.notepad", NotesList.class) ; } public void setUp()throws Exception { super.setUp() ; solo = new Solo(getInstrumentation(), getActivity()); } public void tearDown() throws Exception{ try{ //solo.finalize() ; }catch(Throwable e){ //e.printStackTrace() ; } //getActivity().finish() ; //super.tearDown() ; }
转载地址:http://jkjci.baihongyu.com/