如何测试我的活动是否启动了具有特定意图的服务?
我的问题类似于Unit testing Activity.startService() call ,但是当我使用 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
}