robolectric相关内容
我有一个类,有一个常规的方法和一个本地方法,我想嘲笑: public class MyClass { public int regularMethod(){...} public void native myNativeMethod(); } 我使用Robolectric测试我的应用程式,试图找出一种方法来使用自定义阴影类来模拟这些方法。这是我的影子类:
..
每当我试着在我的应用程序模块依赖于类从库模块类运行单元测试,我得到这样的: java.lang.NoClassDefFoundError的:DE / IVU / junittest / DummyData 在de.ivu.junittest.app.DummyModel<&初始化GT;(DummyModel.java:16) 在DummyModelTest.testIns
..
我想测试光标在我的应用程序。 但下面的导入我得到message--无法解析符号错误 测试仪。我使用Robolectric 3.0。为什么进口不解决,我错过了一些依赖?我找了互联网,但不支持。请帮助。 我试图使用方法:
..
可能是什么问题?我Robolectric测试运行正常前一阵子,但现在他们都失败,并同样的错误。我能想到的唯一的变化正在改变2.1.1版本。我与RobolectricTestRunner和运行配置指向实际应用目录中运行它们。 但由于应用程序的应用程序类总是空为preferences被访问的每一个测试失败: 显示java.lang.NullPointerException:不能得到空阴影
..
我想测试我在Android的一室公寓Robolectric Android应用程序。我的一个单元测试利用了 XmlPullParser :在=新的FileInputStream 的InputStream(新文件(“somefile.xml”)); XmlPullParser解析器= Xml.newPullParser(); parser.setFeature(XmlPullParser.FEAT
..
我想影 Context.getFilesDir()以“虚拟化”我的应用程序在测试环境中运行的文件系统,但我找不到正确的封闭类的影子。 我试过阴影上下文: @Implements(Context.class) 公共类MyShadow扩展ShadowContext { 私人文件testRoot; 公共MyShadow(){ testRoot =新的文件(FileUt
..
我测试使用Robolectric 3.一旦运行一个服务,它会注册一个匿名BroadcastReceive等待系统发送一个广播发生了一些事件之后。 在测试中,我初始化服务,以便它注册的BroadcastReceiver,那么我将触发系统事件,那么我验证服务状态相应改变广播处理后。但由于的onReceive 方法异步运行,则断言为时过早运行。 但是,使用视频下载在测试中没有工作(和它的code气味
..
我在我的测试用例迁移到最新的3.0 Robolectric过程。 在我的应用程序测试viberator服务,早先我用 org.robolectric.shadows.ShadowVibrator 但现在我不能测试它,即使使用自定义阴影类。 即使Robolectric wesite不更新,它显示了使用Robolectric.shadowOf_()不存在 这是网站,这是不更新版本的链接。请
..
我使用robolectric测试活动,使得使用谷歌分析。不幸的是,每当我试图启动活动我得到下面的异常 android.database.SQLException 在com.xtremelabs.robolectric.shadows.ShadowSQLiteDatabase.execSQL(ShadowSQLiteDatabase.java:149) 在andr
..
总之,我想知道,有没有JVM命令行选项来更改开始工作目录?如果它是重要的,我跑jdk1.6.0_24。 背景: 我使用了一个名为Robolectric工具为Eclipse测试主机PC上的Android应用程序,而不仿真。 Robolectric需要一个测试项目创建,但测试本身从Android项目下的测试运行。这是通过从Eclipse中完成的,在设置测试设置运行配置的项目:“运行在选定的项目
..
我使用Robolectric不使用Maven构建,这意味着我现在用的是Robolectric与 - 依赖罐。 我将它设置基础上Robolectric的现场指导,但我仍然得到了警告:无法找到路径到Android SDK“的错误,我发现的,其中提到那里的问题是来自,但没有回答我怎么能解决这个问题,这个链接(第一个答案)。 我是新的,从来没有发布,因为我通常可以找到浏览一段时间后,一个解决方案,但我
..
我使用Robolectric来测试膨胀的自定义视图的活动,但是从TypedArray一切获取值时,回来空或空字符串。需要为了从类型数组得到正确的值做什么? 解决方案 Robolectric不会重新实现整个Android的标准库。 下面是对TypeArray暗影类的链接:
..
我有一个Robolectric Android项目。 我的应用程序相关的类都放在的src / main / JAVA 和测试相关的类在的src / test / java下。 我在这些测试依赖我的的pom.xml <&依赖性GT; <&的groupId GT; org.robolectric< /的groupId> &L
..
我需要增加在表中的一些整数。 而不是使选择和连续更新的,我是希望通过单一查询做到这一点。 但出于运气。 继code返回0: 最后SQLiteStatement语句= helper.getWritableDatabase()。 compileStatement(“更新my_table的一套MY_COUNT = MY_COUNT + 1,其中_id =?”); 尝试 { stm
..
我使用Robolectric 1.2在2.3.3的Andorid项目(API 10)结果 它抛出下面的编译错误,使用shadowOf方法时 ShadowView shadowView = Robolectric.shadowOf(视图); 错误:无法访问ObjectAnimator 但是,错误消失,如果我改变了Android SDK API到11以上。 解决方案 在一些分析,发现它
..
我使用Robolectric 2.3和执行我的单元测试 ./ gradlew testDebug 有执行单一测试或单个测试类的方法吗? 解决方案 我运行他们的Android Studio并从那里你可以执行一个测试,一个测试的情况下,包中的所有测试:
..
在Android Studio中同步我的摇篮项目,我收到以下错误: 错误:无法找到任何匹配org.robolectric版本:robolectric:2.3 +。 要求: gradle这个:机器人:未指定 我以为我很想念我的build.gradle文件的存储库。我是新来的摇篮和Maven,所以我不知道我应该把。有什么建议? 下面是我的build.gradle文件: 项目:
..
我的类做这样的: 公共无效doThing(){ 实干家实干家=新实干家(); 线程线程=新主题(实干家); thread.start(); } 在'实干家'类是一个内部类:私有类实干家实现Runnable { 公共无效的run(){ 意图myIntent =新意图(mContext,MyService.class); mCont
..
我改造单元测试到现有的应用程序。当我运行这个简单的单元测试 进口org.junit.Test; 进口org.junit.runner.RunWith; 进口org.robolectric.RobolectricGradleTestRunner; 进口org.robolectric.annotation.Config; 引入静态junit.framework.Assert.assertTrue;@
..
我想实现在现有应用robolectric测试。我可以运行简单的静态测试,但是当我加入测试与ActiveAndroid我得到NullPointerException异常,我认为当单元测试是正在运行ActiveAndroid无法找到。 林不知道,也许有一些配置为ActiveAndroid为Robelectric单元测试。请帮我在这一个。 这是项目结构: MainApp 结果-src /主 结
..