0

自分のアクティビティが特定の目的でサービスを開始したことをテストするにはどうすればよいですか?

私の質問は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
}
4

2 に答える 2

0

データをバンドルとして開始アクティビティに渡しますか?

サービスが開始されたことを簡単にテストしますか?それとも、どのアクティビティがサービスを開始したかを具体的に知りたいですか?

于 2013-08-13T20:27:51.067 に答える