Как проверить, что моя деятельность запустила службу с определенным намерением?Проверьте, что активность начала службу
Мой вопрос похож на Unit testing Activity.startService() call, но я столкнулся с action bar problem, когда использовал ActivityUnitTestCase.
Вот пример того, что я хотел бы проверить:
@UiThreadTest
public void testAddSongToAvailableList() {
ListView songList = (ListView) this.getActivity().findViewById(R.id.allSongsList);
songList.getChildAt(0).findViewById(R.id.btnAddToAvailableList).performClick(); // should start my service
//assert that my service was started and is doing stuff
}
В идеале я хочу, чтобы проверить, что служба получила намерение данного вида деятельности. Что-то вроде ActivityMonitor будет работать красиво, но я не знаю об услугах. – MageWind