junit

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 – AppCompat库23.2.1不使用espresso v2.2.2

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

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

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

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

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

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

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

如何在android中模拟MotionEvent和SensorEvent进行单元测试?

如何单元测试androidSensorEvent和MotionEvent类?我需要为Unit测试创建一个MotionEvent对象.对于MotionEvent类,我尝试使用Mockito:但是我在AndroidStudio上遇到错误:关于此错误提到的网站,我已添加在build.gradle上,但我仍然得到同样的错误.对此有何想法?解决方法我终于使用Roboelectric为MotionEvent实现了它我们如何为SensorEvents做同样的事情?

您应用的AndroidManifest.xml中的元数据标签没有正确的值

我遇到了Robolectric在我的AndroidManifest.xml中遇到麻烦的问题.我的应用程序运行正常,但Robolectric正在失败所有的测试,甚至assertTrue(true).错误是:造成:问题是我已经在我的清单中有这一行.以下是一些相关文件:AndroidManifest.xml中:的build.gradle:MainActivityTest.java:解决方法注意:首先安静

任务执行失败:app:compileDebugJavaWithJavac

我拿起别人的项目,当我要求AS在我的AVD上运行项目时,会弹出一个错误:Error:ExecutionFailedfortask‘:app:compileDebugJavaWithJavac’.CompilationFailed;seethecompilererroroutputfordetails.这是我的build.gradle我不知道该怎么办..一切顺利,应用程序在几年前工作,当它是第一次做

Android Developer控制台显示零支持的设备

我一直试图找出这个问题几天,但还没有找到任何解决方案.没有在清单中限制设备的use-feature元素.这些是Manifest.xml中使用的权限:这是app.gradle中的buildconfig:该应用程序正在使用以下依赖关系:解决方法尝试替换这些依赖项同希望这将解决您的问题.