robolectric相关内容

Mock native方法与Robolectric自定义shadow类

我有一个类,有一个常规的方法和一个本地方法,我想嘲笑: public class MyClass { public int regularMethod(){...} public void native myNativeMethod(); } 我使用Robolectric测试我的应用程式,试图找出一种方法来使用自定义阴影类来模拟这些方法。这是我的影子类: ..
发布时间:2016-11-23 20:22:06 其他开发

Robolectric测试失败的shadowOf

可能是什么问题?我Robolectric测试运行正常前一阵子,但现在他们都失败,并同样的错误。我能想到的唯一的变化正在改变2.1.1版本。我与RobolectricTestRunner和运行配置指向实际应用目录中运行它们。 但由于应用程序的应用程序类总是空为preferences被访问的每一个测试失败: 显示java.lang.NullPointerException:不能得到空阴影 ..
发布时间:2016-03-19 00:40:49 移动开发

在Robolectric 3阴影getFilesDir()

我想影 Context.getFilesDir()以“虚拟化”我的应用程序在测试环境中运行的文件系统,但我找不到正确的封闭类的影子。 我试过阴影上下文: @Implements(Context.class) 公共类MyShadow扩展ShadowContext { 私人文件testRoot; 公共MyShadow(){ testRoot =新的文件(FileUt ..
发布时间:2016-03-17 21:51:02 移动开发

在Robolectric测试,如何等待在主活套消息要运行?

我测试使用Robolectric 3.一旦运行一个服务,它会注册一个匿名BroadcastReceive等待系统发送一个广播发生了一些事件之后。 在测试中,我初始化服务,以便它注册的BroadcastReceiver,那么我将触发系统事件,那么我验证服务状态相应改变广播处理后。但由于的onReceive 方法异步运行,则断言为时过早运行。 但是,使用视频下载在测试中没有工作(和它的code气味 ..
发布时间:2016-03-17 21:46:16 移动开发

Robolectric 3.0测试振动器服务

我在我的测试用例迁移到最新的3.0 Robolectric过程。 在我的应用程序测试viberator服务,早先我用 org.robolectric.shadows.ShadowVibrator 但现在我不能测试它,即使使用自定义阴影类。 即使Robolectric wesite不更新,它显示了使用Robolectric.shadowOf_()不存在 这是网站,这是不更新版本的链接。请 ..
发布时间:2016-03-17 21:33:41 移动开发

是否有一个JVM命令行选项更改目录?

总之,我想知道,有没有JVM命令行选项来更改开始工作目录?如果它是重要的,我跑jdk1.6.0_24。 背景: 我使用了一个名为Robolectric工具为Eclipse测试主机PC上的Andr​​oid应用程序,而不仿真。 Robolectric需要一个测试项目创建,但测试本身从Android项目下的测试运行。这是通过从Eclipse中完成的,在设置测试设置运行配置的项目:“运行在选定的项目 ..
发布时间:2016-03-15 23:02:33 Java开发

Robolectric"警告:无法找到Android SDK中&QUOT路径;

我使用Robolectric不使用Maven构建,这意味着我现在用的是Robolectric与 - 依赖罐。 我将它设置基础上Robolectric的现场指导,但我仍然得到了警告:无法找到路径到Android SDK“的错误,我发现的,其中提到那里的问题是来自,但没有回答我怎么能解决这个问题,这个链接(第一个答案)。 我是新的,从来没有发布,因为我通常可以找到浏览一段时间后,一个解决方案,但我 ..
发布时间:2016-03-15 22:40:53 移动开发

同时采用shadowOf方法Robolectric编译错误

我使用Robolectric 1.2在2.3.3的Andorid项目(API 10)结果 它抛出下面的编译错误,使用shadowOf方法时 ShadowView shadowView = Robolectric.shadowOf(视图); 错误:无法访问ObjectAnimator 但是,错误消失,如果我改变了Android SDK API到11以上。 解决方案 在一些分析,发现它 ..
发布时间:2016-03-13 23:36:01 移动开发

找不到任何匹配org.robolectric版本:robolectric:2.3 +

在Android Studio中同步我的摇篮项目,我收到以下错误: 错误:无法找到任何匹配org.robolectric版本:robolectric:2.3 +。 要求: gradle这个:机器人:未指定 我以为我很想念我的build.gradle文件的存储库。我是新来的摇篮和Maven,所以我不知道我应该把。有什么建议? 下面是我的build.gradle文件: 项目: ..
发布时间:2016-03-13 21:47:32 移动开发

Robolectric与ActiveAndroid $ ReflectionUtils ActiveAndroid设置NullPointerException异常

我想实现在现有应用robolectric测试。我可以运行简单的静态测试,但是当我加入测试与ActiveAndroid我得到NullPointerException异常,我认为当单元测试是正在运行ActiveAndroid无法找到。 林不知道,也许有一些配置为ActiveAndroid为Robelectric单元测试。请帮我在这一个。 这是项目结构: MainApp 结果-src /主 结 ..
发布时间:2016-03-11 20:28:17 移动开发