Espresso拦截不到Intent,Recorded intents:[]
2017-12-13 14:18
330 查看
使用Espresso Intent 测试时,Recorded intents一直是空的,一直找不到原因,折腾了几天才发现Espresso.Intents和Jpush有冲突,使用的是Jpush SDK3.0.8
Activity代码:
Espresso Intents UI测试代码:
报错
发现是Application中对Jpush进行了初始化造成的,具体为什么会有冲突,不太清楚
解决方案:
注释掉Jpush的初始化,再跑测试就通过了
发了几封邮件给极光,但并没有没有得到解决方案,可能目前国内不太注重自动化测试,懒得去折腾了
Activity代码:
Espresso Intents UI测试代码:
报错
android.support.test.espresso.base.DefaultFailureHandler$AssertionFailedWithCauseError: Wanted to match 1 intents. Actually matched 0 intents. IntentMatcher: has component: has component with: class name: an instance of java.lang.String package name: an instance of java.lang.String short class name: is ".activity.PublishRepairActivity" Matched intents:[] Recorded intents:[] at dalvik.system.VMStack.getThreadStackTrace(Native Method)
发现是Application中对Jpush进行了初始化造成的,具体为什么会有冲突,不太清楚
解决方案:
注释掉Jpush的初始化,再跑测试就通过了
发了几封邮件给极光,但并没有没有得到解决方案,可能目前国内不太注重自动化测试,懒得去折腾了
相关文章推荐
- websocket握手拦截的时候获取不到session的一个小坑
- Activity设置为启动模式为singletask第二次进入activity getintent获取不到问题
- Spring3 MVC 拦截器拦截不到的问题
- Android Activity传递数据使用getIntent()接收不到,揭秘Intent传递数据与Activity启动模式singleTask的关系。
- (4.5.5.7)Espresso之Intent测试
- Spring3 MVC 拦截器拦截不到的问题
- 程序收不到 android.intent.action.BOOT_COMPLETED事件
- Android 中拦截 Activity 的启动(拦截系统的 Intent)
- struts2整合axis2后,访问不到wsdl,被struts2拦截的解决办法
- spring aop 同一个类中一个方法调用另一个方法,拦截不到被调用的方法
- intent传值收不到 onNewIntent
- Android Intent获取不到值
- struts2整合axis2后,访问不到wsdl,被struts2拦截的解决办法
- 在QQ通讯录、360之前拦截短信-Intent-Filter的优先权
- activity之间使用intent传递数据时,获取不到数据
- Activity singleTask Intent传值收不到
- Spring事务拦截不到内部方法的互相调用
- activity启动之后获取不到上个页面传过来的intent解决方法
- Activity复用的时候接受不到Intent数据的原因以及解决方法
- Spring3 MVC 拦截器拦截不到的问题