草庐IT

robotium-recorder

全部标签

使用 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

安卓光束 : launch application with MIME type record

我正在做一个项目,我正在使用Android智能手机和PN532USB芯片(elechouse),它具有点对点模式作为其功能之一。我尝试将NDEF消息从PN532模块发送到智能手机,反之亦然,它工作正常。我想要的是当PN532模块找到智能手机时,我的应用程序会自动启动。我知道一种解决方案是使用MIME类型记录。我的list中有这个:在模块端我可以传输MIME但我不知道这个MIME必须是什么形式。我尝试传输字符串但没有任何反应。那么如何在我的模块上制作MIME类型记录呢?有没有其他方法可以通过点对点通信来启动我的应用程序? 最佳答案 首

android - 具有表面输入 : Recording in background 的 MediaCodec

我正在开发一个视频编码应用程序,我想防止它在托管Activity进入后台或屏幕循环关闭/打开时停止。我的编码器架构源自优秀的CameraToMpegTest例如,将相机帧显示到GLSurfaceView(参见下面的Github链接)。我目前正在使用双态解决方案进行后台录制:当宿主Activity在前台时,每次调用GLSurfaceView.Renderer的onDrawFrame时编码一个视频帧。这使我可以突发​​访问GLSurfaceView的EGL状态,以免阻塞排队到渲染器线程的其他事件。当托管Activity进入后台时,停止onDrawFrame编码并在循环内的另一个后台线程上对

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

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

android - 从 Android Media Recorder 流式传输后修复 3GP 文件

我正在尝试通过本地unix套接字从android相机流式传输视频,并将文件从流写入sdcard。一切正常,除了文件不能用任何播放器播放。这是因为Android没有填补文件中的一些空白,因为套接字不可搜索。据我了解,我需要在视频流结束后进行一些修改。我看了好几篇文章here,here和here,但他们都没有帮助我。我正在玩十六进制编辑器以学习如何手动执行此操作,因此之后在Android代码中执行相同操作将变得微不足道。这是从流中保存的示例文件:https://dl.dropbox.com/u/17510473/sample_not_playable.3gp任何人都可以修复它使其可以播放并

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 - <录音> "Could not get audio input for record source 1"

我在为Android初始化AudioRecord时遇到了这个问题。我在网上搜索了很长时间没有成功。对于手机,我在SDK版本7上使用三星GalaxyS。对于AudioRecord初始化,我使用8000作为采样率,MONO用于channel配置,16位用于音频格式,根据日志,minBufferSize设置为4160。我已将AUDIO_RECORD权限添加到list中。我的初始化代码如下:...privatestaticintSAMPLE_RATE=8000;privatestaticintCHANNEL_CONFIG=AudioFormat.CHANNEL_CONFIGURATION_MO