Android模拟activityRecognition事件

Android simulation of activityRecognition events

有没有办法在 android 应用程序的 junits 中模拟/生成 activity 识别事件(即 - 行走)?我的目标是全面测试与接收 activity 识别事件相关的逻辑,而不是 activity 识别过程。

任何指点赞赏

我通过重构部分解决了这个问题,这样我检测到的 activity 在它自己的 AsyncTask class 中得到处理。然后我写了一系列可以将模拟事件信息传递给这个 activity 检测处理 class 的 junits。鉴于 android 对每个对象可以执行的异步任务执行次数有限制,我的 junit 在循环中创建可运行对象以与 activity 处理交互 class.

我还发现 otto 和 dagger2 库可以将事件注入 android 总线。虽然仍在进行中...