robotium(2)

电脑杂谈  发布时间:2017-03-14 21:02:50  来源:网络整理

其他非Eclipse)的开发人员应该使用的android从Android SDK工具。(在这个例子中,我用它在测试项目目录):

android的创建测试项目-P。米/ HudsonMonitor

-N HudsonMonitorTest

-后-P把路径测试项目目录

-米后提出的路径,你将测试项目

-后-N把测试项目的名称

要建立它,你应该使用像蚂蚁调试蚂蚁或蚂蚁释放(释放),但记得要加robotium.jar文件,这个项目的libs目录(如果你不这样做,你将不得不NoClassDefFoundError的为com.jayway.android.robotium.solo.Solo类。 要安装应用程序和测试模拟器或设备的使用方法:

ADB-5554模拟器安装-R BIN \ HudsonMonitor debug.apk

ADB-5554模拟器安装-R BIN \ hudson_monitor_test debug.apk

运行测试:

亚行外壳仪器

-W com.android.hudson.tests的/ android.test.InstrumentationTestRunner

但要记住解开模拟器,然后再运行测试。

创建测试用例:

好了,现在我们应该创建类将执行一个测试用例。唯一的测试项目,我们应该知道的是包的名称和主类的名称。在我们的测试项目的测试用例类看起来像这样:

com.android.hudson.HudsonMonitor,

com.jayway.android.robotium.solo.Solo;

android.test.ActivityInstrumentationTestCase2;

android.test.suitebuilder.annotation.Smoke;

公共类HudsonMonitorTest延伸ActivityInstrumentationTestCase2{

私人独奏独唱; / /这是Robotium用于支持跨越多个活动的测试用例类。

公共HudsonMonitorTest(){

超(“com.android.hudson”,HudsonMonitor.class);

}

公共无效设置()抛出异常{

super.setUp()

独奏,独奏(getInstrumentation(),getActivity())/ /需要在仪器仪表及开始活动。

}

@覆盖

公共无效拆解()抛出的异常{

尝试{

solo.finalize();

}的catch(Throwable的E){

e.printStackTrace();

}

getActivity()完成();

super.tearDown();

}

}

我们的应用程序有四个选项卡:“统计”,“详细信息”,“网页”和“配置”。选择其中之一的方法之一是单击某个元素,例如文本,选择“配置”:

solo.clickOnText(“配置”);

/ / 0,因为它是第一个 ,因为在屏幕

solo.enterText(0,“赫德森:8080”)

/ / 1 的EditText 它是第二

solo.enterText的(1,“赫德森”);

要添加此的哈德森HudsonMonitor应用,我们应该点击加号的ImageButton。是第一的ImageButton从顶部离开,因此它具有数0:

/ /的ImageButton只使用clickOnImageButton的方法,

/ /但是简单的按钮使用clickOnButton

solo.clickOnImageButton(0);


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-37528-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    • 代荣
      代荣

      这样美国称霸全球就不会有任何阻碍

    • 秦自宝
      秦自宝

      那就让女性无偿服务呀

    热点图片
    拼命载入中...