В жизненном цикле BroadcastReceiver нет ничего волшебного. Достаточно проверить это с помощью AndroidTestCase. В тестовом примере создайте экземпляр вашего BroadcastReceiver, создайте любое намерение, которое вы хотите отправить, и вызовите onReceive, используя контекст, доступный в AndroidTestCase, или какой-то фиктивный контекст.
* 1003 Е.Г. *
public class TestMyBroadcastReceiver extends AndroidTestCase {
public void testReceive() {
MyBroadcastReceiver r = new MyBroadcastReceiver();
Intent i = new Intent("MY_ACTION");
// TODO put extras
r.onReceive(getContext(), i);
// TODO query application state to verify results
}
}