在启用Android Test Orchestrator的情况下运行Espresso测试时,测试在没有调试器的情况下运行良好,但在使用Debugger开始测试时,测试只会挂起以下logcat消息:
I/AndroidTestOrchestrator: Waiting for debugger to connect...
如果我禁用Android Test Orchestrator,测试也可以运行Debugger.
任何想法如何使这个工作或这是一个已知的问题?
在 RxJava 中,我倾向于使用 Observable.doOnSubscribe 来记录订阅 observable 的时间(以了解何时发生一些创建\获取数据的工作),并发现在调用某些繁重工作时捕获错误很有用。
该Do()操作似乎提供doOnNext(), doOnError(), doOnCompleted()RxJava功能然而uniess我失去了它,它似乎并没有提供类似的功能doOnSubscribe()。
我可以将日志记录添加到 create\fetch 数据代码中,但是通常这可能是通过 3rd 方库获取的 Observable,因此与使用 RxJava 之类的运算符相比,doOnSubscribe()它看起来并不方便。
我是否缺少 C# 版本,doOnSubscribe()或者是否有替代方案可以解决我的需求?