junit

android – Service.startForeground()在使用ServiceTestCase运行时抛出NullPointerException

This是一个已知的令人烦恼的2岁Android漏洞.我的问题是除了修改Android源代码并再次编译之外,有没有人知道这个问题的解决方法?这是我的代码,为了完成:提升NPE的MyService子类方法:这是从onCreate()方法覆盖调用的.和JUnit测试方法:堆栈跟踪:服务启动正常,并且在不通过Android的JUnit运行时工作正常.解决方法我终于在我的服务中添加了一个新的静态字段:并在onCreate()方法中检查它:然后我从JUnit的setUp()设置这个标志:不是最优雅的解决方案,但让我

android – 尝试滚动查看,但不显示视图

使用Espresso我尝试滚动到linearlayout内的textview–但我得到这个例外:我可以手动滚动到这个视图.解决方法当ScrollView有一个填充时出现问题–将它放到ScrollView内部的布局中,一切正常.也许是坐标计算中的一个错误.例如:

android – 如何在活动片段上运行测试

我刚刚开始用junit和我遇到的第一个问题是,我应该如何测试片段?正在测试的活动有1个片段,这是主要的布局.然后我继续测试布局:错误:它失败了:我不确定为什么片段为空,我显然执行此操作不正确,有人可以请教我吗?

android – AppCompat库23.2.1不使用espresso v2.2.2

我有一个android项目,我使用espresso来定义测试.这一切都运行良好,但在升级到AppCompat23.2.1之后,测试的执行总是崩溃.我的build.gradle依赖项:该项目编译并执行正常,但是当我尝试运行测试时,它会因此错误而崩溃:尽管错误的文本我使用Theme.AppCompat的后代主题,所以我根本不理解错误消息.有人有同样的问题吗?它似乎与appcompat和espresso的依赖关系有任何问题,但我无法找到它并解决我的问题.有任何想法吗?

Android构建工具1.1.0,单元测试文件夹?

我最近安装了从谷歌到我的android项目的最新工具:在那之前,我曾经使用com.github.jcandksolutions.gradle:android-unit-test:2.1.1在jvm中运行我的robolectric测试.谷歌说他们的新构建工具:“新的源文件夹被识别为单元测试:src/test/java,src/testDebug/java,src/testMyFlavor/java等

android-studio – 运行Android检测测试时出现“未找到测试”错误

我是测试的初学者.我在androidstudio中为登录活动创建了一个简单的测试用例.但我得到了一个错误,我无法解决它.这是我的测试代码.帮助将非常感激.这是我的错误:这是我的gradle文件:解决方法您忘记将AndroidJUnitRunner设置为默认的测试工具运行器.https://developer.android.com/topic/libraries/testing-support-l

android – 无法解决:编译’com.google.firebase:firebase-config:9.2.1′

我在Gradle文件中添加Firebse远程配置SDK时出现以下错误它将显示错误错误:(25,13)无法解析:com.google.firebase:firebase-config:9.2.1在ProjectStructure对话框的FileShow中显示Gradle文件:错误Image解决方法@RiyazAhamed谢谢.解决方案是从sdk经理更新“GooglePlay服务”和“GoogleRe

android – 使用Robolectric测试ActionBarActivity时出错

我正在使用Robolectric来测试我的应用程序中的活动.该活动扩展了ActionBaractivity.当我测试活动时,我得到错误:“IllegalStateException:你需要在这个活动中使用Theme.AppCompat主题(或后代).”我的测试环境是:AndroidStudio0.8.6,Robolectric2.4-SNAPSHOT,support-v4库版本20.0,appco