有没有办法在Android应用程序的junits中模拟/生成活动识别事件(即 - 行走)?我的目标是全面测试我接收活动识别事件而不是活动识别过程的逻辑。
任何指针
答案 0 :(得分:0)
我通过重构部分解决了这个问题,以便在我自己的AsyncTask类中处理我检测到的活动。然后我编写了一系列可以将模拟事件信息传递给此活动检测处理类的junits。鉴于android对每个对象可以执行的asynctask执行的数量有限制,我的junit在循环中创建runnables以与活动处理类交互。
我还发现了可以将事件注入android总线的otto和dagger2库。虽然还在进行中......