jjzjj

Robotium

全部标签

android - 使用 robotium 缓慢或快速向上拖动(滚动)

这是我用于向上拖动当前屏幕的代码。intscreenWidth=getActivity().getWindowManager().getDefaultDisplay().getWidth();intscreenHeight=getActivity().getWindowManager().getDefaultDisplay().getHeight();intfromX,toX,fromY,toY=0;fromX=screenWidth/2;toX=screenWidth/2;fromY=(screenHeight/2)+(screenHeight/3);toY=(screenHeigh

android - 单击 Robotium 中的操作栏菜单项

我正在尝试在Robotium中运行一些自动化测试。我的应用程序中有以下代码,用于设置选项菜单:publicbooleanonCreateOptionsMenu(com.actionbarsherlock.view.Menumenu){com.actionbarsherlock.view.MenuInflaterinflater=getSupportMenuInflater();inflater.inflate(R.layout.logoutmenu,menu);returnsuper.onCreateOptionsMenu(menu);}我尝试使用以下代码点击Robotium中的菜单:

使用 Robotium 进行 Android 测试注释

我目前正在Android中构建一个应用程序,并使用Robotium进行功能测试(顺便说一句,不要在Android1.6之前的任何系统上使用Robotium,它太有问题了)。其中一些测试有随机失败的倾向,主要是Robotium缺少文本字段,或者超时,无法读取文本。我正在尝试使用@FlakyTest注释,因此它们将在抛出失败的测试错误之前运行两到三次。但是,注释不起作用,测试在失败后不会重新运行。下面是我如何使用注释:publicclassClassNameextendsActivityInstrumentationTestCase2{@LargeTest@FlakyTest(tolera

android - 有没有人使用 Robotium 或 Calculon 来测试 Android 应用程序?

有没有人使用Robotium或Calculon来测试Android应用程序?它们有用吗?有什么更好的建议吗? 最佳答案 我会选择Robotium,因为Calculon仍处于早期阶段。这是Calculon作者的评论:Well,currentlyit’sjustabunchofsourcefileswhichIpulledoutofanotherproject...Notethatthislibraryisstillaveryearlyprototype.ItsAPIwillprobablychange.Source我今天玩过Robot

android - Robotium 示例

我找到了一个仪器测试工具Robotium,它很容易对android应用进行黑盒测试。我们可以按如下方式使用它:solo.clickOnText("Other");solo.clickOnButton("Edit");assertTrue(solo.searchText("EditWindow"));solo.enterText(1,"Sometextfortestingpurposes")solo.clickOnButton("Save");assertTrue(solo.searchText("Changeshavebeenmadesuccessfully"));solo.click

android - 如何选择在 Robotium 上单击哪个按钮以显示警报对话框?

我是Robotium的新手。我使用对话框生成器创建了一个警报对话框,并使用show命令调用它。默认情况下,我能够使用Robotium触发“确定”按钮,但我无法对“取消”按钮执行相同的操作。由于对话框与id没有关联,我不确定如何获取按钮的id。这是我的对话框代码alertDialogBuilder.setMessage("Pleaseenteronlynumberswithoutanyspaces").setCancelable(true).setNegativeButton("Cancel",newDialogInterface.OnClickListener(){publicvoid

android - 无法让 Robotium 在 Android Studio 中工作

我正在努力让Robotium在基于gradle的AndroidStudio上工作,但我找不到实现它的方法这是我的build.gradle文件buildscript{dependencies{repositories{mavenCentral()mavenLocal()}classpath'com.android.tools.build:gradle:0.5.+'}}applyplugin:'android'repositories{mavenCentral()/*maven{url"https://oss.sonatype.org/content/repositories/snapsh

Android Robotium NoClassDefFoundError

我只是想在AndroidJUnit测试中使用Robotium,但测试总是因错误而失败:java.lang.NoClassDefFoundError:com.jayway.android.robotium.solo.Solo抛出solo=newSolo(getInstrumentation(),getActivity());在setUp()方法中:protectedvoidsetUp()throwsException{super.setUp();solo=newSolo(getInstrumentation(),getActivity());}我在某处读到这可能与AndroidSDK修订

Android & Robotium - 需要额外的测试 Activity ?

在我看来,robotium的设计方式是一次测试1个Activity,而不是整个应用程序。所以我的问题是如何测试一个期望额外传递给它的Activity?额外的意思是intent.putExtra("Something",object); 最佳答案 方法setActivityIntent(Intent)应该是您正在寻找的。我使用此方法为我的Activity的TestCase提供自定义Intent。只需在构造函数中调用super后使用它即可。Intenti=newIntent();i.putExtra("myExtra","anyValu

android - 如何在 Android Studio 中使用 Robotium?

Robotium是一个全面支持原生和混合应用程序的Android测试自动化框架。现在AndroidStudio是用于Android开发的事实上的IDE,我有兴趣在AndroidStudio中进行尝试。但是,我找不到设置它的方法。如何设置和使用Robotium来测试AndroidStudio? 最佳答案 指南:在内部build.gradle文件的dependencies部分添加以下行(该文件与src文件夹位于同一级别),更改如果需要,版本名称:androidTestCompile'com.jayway.android.robotium