robolectric相关内容
我有一个创建它试图从数据库中获取一些数据的活动测试。这种失败SQLiteException 17:40:40.528 [DEBUG] [TestEventLogger] android.database.sqlite.SQLiteException:无法打开SQLite的连接,基误差code:14 17:40:40.528 [DEBUG] [TestEventLogger]在org.robol
..
我一直在努力奋斗着这个问题了一下,我觉得我没有得到一些有关Robolectric根本。通常一些谷歌搜索可以帮助我得到这个类型的问题的底部,但之间在看样品code,我没有找到使用的东西。 我试图模仿一个列表视图项的点击,并检查一个活动后,点击启动。我一直得到回来,目前的活动我测试的是产生的活动。我试图消除所有的列表项单击code和检查所产生的活动,这回来的,我测试InstallationListA
..
将基于Maven的使用Robolectric的所有的例子我能找到它看上去那样。有没有人不使用Maven?如果是的话我很想了解您的IntelliJ项目设置。 看了这个帖子 这似乎是明智有一个分层的方法,以单元testig机器人项目,纯粹的JUnit,robolectric和放大器的组合; Android的测试框架的测试。如果任何人谁是有或没有的Maven这样做,我很想知道你是怎么在的Intell
..
我最近安装了谷歌最新的工具,我的Android项目: buildscript { 库{ jcenter() mavenCentral() } 依赖{ 类路径“com.android.tools.build:gradle:1.1.0” } } allprojects { 库{
..
我用robolectric,使我的机器人单元测试速度不够快是有益的。我想测试code我写的作品,同时屏幕方向正在发生变化,以模拟一个共同的现实世界中的用例。 具体是什么,我的测试是一个异步HTTP调用与一些XML解析后的结果是牵强的服务器。我有单元测试为所有伟大的工作,但无法弄清楚如何模拟屏幕旋转。任何状态变化,导致该活动重新创建本身是好的,它并不一定必须是屏幕旋转。 这是使用仿真器解决方
..
我一直在运行与Robolectric测试,这一切都很棒。然后,我实现了谷歌Analytics(分析)到我的应用程序类和测试启动失败。失败的看来,当我在测试过程中膨胀的看法发生。这里的堆栈跟踪: 显示java.lang.NullPointerException:空 在com.google.analytics.tracking.android.AnalyticsGmsCoreClient$Analy
..
我想捕捉Robolectric http请求 该方法标记化方法发送一个请求到服务器,我只是想测试后发送: 如果我尝试 // Cardtest.java Robolectric.setDefaultHtt presponse(200,“虚拟”); card.tokenize(paymentHandler); Robolectric.getSentHtt prequest(0); 在我有
..
我想实现使用Robolectric替换的android.jar废止方法同时还采用jMockit来模拟一个Android类(片段,在我的情况)一个单元测试。不过,我似乎无法得到它的工作。如果我注释测试类 @RunWith(RobolectricTestRunner.class),我得到: java.lang.IllegalStateException:JMockit没有正确初始化;检查在类路径
..
如何单元测试执行过程中访问从资产的文件夹中的文件?我的项目是建设使用摇篮,我用Robolectric运行测试。好像摇篮是被承认的资产: 这是我如何挣扎来读取文件: 公共字符串readFileFromAssets(字符串文件名)抛出IOException异常{ 。InputStream的流=的getClass()getClassLoader()的getResourceAsStream
..
由于我正在开发一个简单的ListFragment(在这种情况下,它会读取从MediaStore艺术家的名单,同时也将读取后,一个不同的源数据)是这样的: @EFragment 公共类ArtistsFragment扩展ListFragment实现LoaderManager.LoaderCallbacks<光标> { 私有静态最后字符串变量= ArtistsFragment.c
..
我有一个Android应用程序,其中应用程序的主要部分是APIcalls.java类,我发出HTTP请求来从服务器上的数据在应用程序中显示的数据。 我想创建单元测试这个Java类,因为它是应用程序的大部分。这里是方法,用于从服务器获得数据: StringBuilder的SB =新的StringBuilder(); 尝试 { HttpClient的=新DefaultHttpClient
..
我有一个使用几件事情从Android API的Java库。我想使用的Mockito写单元测试这个库。 有没有一种方法,我可以去吗? 的Mockito没有发挥好对Dalvik虚拟机,看到这个帖子:使用的Mockito与Android的虚拟机 更新: 由于这个职位,我已经发现Robolectric,我已经有机会制定出举足轻重的实验室,并到该库的一些小的贡献。我建议使用这种过度了Android测
..
我已经注意到,每一个现在,然后有一个关于使用Robolectric测试自定义ContentProviders问题。然而,从未有过关于如何正确地做了具体而明确的答案。在2种不同的方法我已经迷迷糊糊: 有一句话说,你可以简单地实例化一个内存中的ContentProvider,您可以使用插入和查询数据( 另外说使用ShadowContentResolver设置模拟指针数据( 不过,我越来越有两
..
我遇到了在那里Robolectric正与我的AndroidManifest.xml麻烦的问题。我的应用程序运行正常,但Robolectric失败了所有的考试,甚至是 assertTrue(真)。错误是: android.view.InflateException:XML文件/[blah]/build/res/all/debug/layout/activity_main.xml行#-1(对不
..
你知道如何实现单元测试使用Robolectric AsyncTasks?任何指针将AP preciated。 解决方案 呼叫执行(...)的任务,然后等待结果电话Robolectric.runBackgroundTasks()/Robolectric.flushBackgroundThreadScheduler()那么你就可以断言。 @Test 公共无效测试(){ //创建任务
..
我不能使用可用的新Appcompat支持库时,由于Android棒棒糖出来跑Robolectic测试。我跟着: 我目前的进展情况,请访问:我的配置(蒸馏)是: 安卓{ compileSdkVersion 21 buildToolsVersion“21.0.1” defaultConfig { 的applicationID“com.fada21.android.bootstra
..
使用Robolectric 2.3-SNAPSHOT,我想测试会在后台执行一个请求的对象。为了孤立它,我试图嘲弄的Htt presponse回来了,没有成功后几个小时投入。 我已经创建了一个任何人都可以克隆项目。 Simly运行的 ./ gradlew检查的我试过 Robolectric.setDefaultHtt presponse(200,“my_mocked_word”); Moc
..
我正在升级我的codeBase类到摇篮2.2和Android工作室1.0。目前我正在试图让Robolectric 2.4的工作,但我遇到一个奇怪的问题,当我尝试和运行单元测试。出现该问题后,才摇篮干净;运行测试套件多次将产生通过测试(如预期)。当我经过一个干净的运行测试,我得到以下错误: java.lang.ClassCastException:java.lang.NoClassDefFoun
..
我用Robolectric测试Android系统。我跑我通过行家的测试,例如。 MVN -Dtest = LogTest测试 如果我有code,它写入日志,如 Log.d(“TAG”,“嗒嗒”); 或使用Roboguice的 LN Ln.d(“嗒嗒”); 我没有看到Maven的万无一失日志任何输出(文本文件)。 在理想情况下,其实我是想简单的日志报表去到
..
请问 Robolectric 提供比任何明显的好处 Android的测试框架?我读过有关这两个框架,但据我可以看到有关的唯一明确的利益文档的 Robolectric 的是,它运行在JVM而不是DalvikVM,使得它的速度比Android框架。 是否有脱颖而出任何其他主要的好处? 解决方案 更新APR-2015年:摇篮构建工具和Android工作室的现在正式支持单元测试和prevent的an
..