android-espresso相关内容

采用Android +摇篮匕首运行instrumentTests

我已经开始采用Android Studio和摇篮近日为Android开发,并发现它更好的整体比日食/ Ant或Maven。不过我最近开始尝试实行某种形式的单元和或集成测试,我的应用程序。我能得到使用最近谷歌发布的长者preSSO框架工作的基本测试。我有一些测试,虽然地方,我需要模拟和注入的对象嘲笑的版本。我用匕首在过去的另一个项目,所以我包括匕首刺进我的项目。因为下面的错误。但是现在我的测试将不会 ..

做ES preSSO功能测试,为Android的时候得到匕首注入mock对象

我最近去了全猪用匕首,因为DI的概念使得完整意义上的。其中一个“副产品”DI(如杰克沃顿放在自己presentations一个)是比较容易可测性。的更好 所以我现在基本上都采用ES preSSO做一些功能测试,我希望能够为虚拟/模拟数据注入到应用程序,并有活动给他们了。我猜,因为,这是DI的最大优势之一,这应该是一个相对简单的问。出于某种原因,不过,我似乎无法环绕它我的头。任何帮助将是非常美联社 ..

添加支持图书馆Robolectric 2.3

此模板,我能得到roblolectric和ES $ P灵感后$ PSSO测试,Android和摇篮的工作。关键是存储robolectric在它自己的模块。不过,我是无法支持库添加到robolectric。我该怎么办呢? 下面是robolectric模块的摇篮文件: 应用插件:“Java的 // * 什么地方出了错: //执行失败的任务“:robolectric测试:测试”。 //> s ..

安卓居preSSO错误的设置,或者工作不稳定?

我一直在执行的Andr​​oid ES preSSO测试了一个星期。什么是真实的东西 - 正在实施服务器呼叫,它等待与ES preSSO。这就是所谓的空闲能源,矿产资源调用,我们必须遵循的规则,至极是pretty的直forvard。其实我发现了解决方案,但结果是shoking - 我succed只有当我做注释行 居presso.onView(ViewMatchers.withId(R.id.em ..
发布时间:2015-12-03 16:19:04 移动开发

使用es preSSO当空指针异常

我试图用长者preSSO。但我得到这个错误,我也没有,如果我失去了一些codeS。 有什么想法就会有强烈的AP preciated。 错误日志: 显示java.lang.NullPointerException:没有注册仪器仪表。必须在一个登记仪表运行。 在com.google.android.apps.common.testing.testrunner.util.Checks.ch ..
发布时间:2015-12-03 15:45:40 移动开发

onChildView和hasSiblings与长者preSSO

我想从一个特定的视图访问一个按钮。同样的视图6倍。这是code我使用。 公共无效testTimeConfig(){ 。昂达(withDesc(“说明”))onChildView(withId(R.id.positive))执行(点击()); } 私有静态匹配器<对象> withDesc(desc字符串){ 返回allOf(被(INSTANCEOF(为String.c ..
发布时间:2015-12-03 15:14:17 移动开发

在Dalvik的运行设备上运行的长者preSSO仪器测试问题

我过类似的问题,运行与顶级解决方案的问题也只适用于使用Eclipse构建系统。我使用的摇篮我的项目。 在我的Nexus 5运行ART运行时,我居preSSO仪器测试完美运行。当我使用的Nexus 4上的Dalvik运行时或模拟器,我跑的测试框架外运行应用程序时不会出现异常。 java.lang.NoClassDefFoundError的:com.packagename.fragment.Pr ..
发布时间:2015-12-03 11:06:45 Java开发

匕首code给人的NoClassDefFoundError当居preSSO下的测试,正常运行工作正常

开始探索居preSSO 2.0,但似乎遇到了一个嗝。我不能让测试成功对包括匕首任何项目运行。当我运行测试,我得到了以下异常(在最后整个堆栈跟踪): java.lang.NoClassDefFoundError的:COM / PDT / daggerexample /模型/ DaggerExampleAppModule $$ ModuleAdapter $ ProvideMySingletonP ..
发布时间:2015-12-03 10:50:17 移动开发

居preSSO:如果认为存在返回布尔

我试图检查,看是否有视图与长者preSSO。下面是一些伪code显示什么我想: 如果(!长者presso.onView(withId(R.id.someID))。检查(doesNotExist()){ //然后做一些事情 } 其他 { //什么也不做,或者你有什么 } 但我的问题是。检查(doesNotExist())不返回布尔值。这只是一个断言。随着UiAutomato ..
发布时间:2015-12-02 16:48:56 Java开发

点击通过边界/坐标

我知道它有可能居preSSO通过边界的方式 修改 我发现解决方案 居preSSO有在 GeneralClickAction 的构造函数需要 CoordinatesProvider 作为第二个参数。 所以基本的想法是创建一个静态 ViewAction 吸气它提供了一个自定义的 CoordinatesProvider 。事情是这样的: 公共静态ViewAction clickXY(最终诠释的x, ..
发布时间:2015-12-02 15:10:11 移动开发

测试失败之后居preSSO 2升级(失败:仪器仪表运行失败,原因是“java.lang.IllegalAccessError”)

升级长者preSSO到第2版没有我的单元测试将运行在pre-棒棒糖设备之后。请参阅下面的跟踪: 15:07:07.627 [WARN] [org.gradle.api.Project]在三星Galaxy S3测试 - 4.3 - API 18 - 720x1280 - 4.3失败:仪器仪表运行失败,原因是“java.lang.IllegalAccessError” 15:07:0 ..
发布时间:2015-12-02 14:44:38 移动开发

居preSSO:视频下载();

居preSSO声称,没有必要对视频下载(); ,但我的code没有工作,除非我有它。我连接到IP。连接时,显示一个进度对话框。我需要一个睡眠等待对话框解雇。这是我的测试片段,我使用它: IP.enterIP(); //填写一个IP对话框(这是与ES preSSO完成) //进度对话框现在显示 视频下载(1500); OnView为(withId(R.id.butto ..
发布时间:2015-12-02 10:41:04 移动开发