我正在尝试从 ActivityInstrumentationTestCase2 发送广播,如下所示:
void myTest(){
getActivity().getBaseContext().sendBroadcast(
new Intent("com.my.broadcast.intent"));
sleep(100000);
}
该方法无怨无悔地执行;但是,接收方(输入方法服务)进入 ANR 状态。接收器方法永远不会使用这种方法执行。使用更直接的方法(从活动中发送广播)进行测试会成功。
我的问题是,对 ActivityInstrumentationTestCase2 是否有限制会阻止我发送广播?谁能解释为什么会发生此错误?