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使用JUnit而不是TestNG,即使Cedric Beust创建了TestNg并且是Android团队的一部分? TestNG不是比JUnit好吗?解决方法我实际上选择了JUnit而不是TestNG进行Android测试,我认为它比TestNG更轻量级用于设备上测试.那是在2007年,我不确定今天会做出同样的选择.
如何在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:该应用程序正在使用以下依赖关系:解决方法尝试替换这些依赖项同希望这将解决您的问题.