1

Android テスト プロジェクトですべてのテストを実行すると、テストの 1 つが完了しません。LogCat を使用して、問題をメソッドに絞り込みましたgetActivity()。も入れLog.d()ましViewAllSongsActivity.onCreate()たが、メッセージは印刷されませんでした。単独で実行ViewAllSongsActivityTestsすると、テストに合格します。以下は、テスト用のコードです。

public class ViewAllSongsActivityTests extends ActivityInstrumentationTestCase2<ViewAllSongsActivity> {
    public ViewAllSongsActivityTests() {
        super(ViewAllSongsActivity.class);
    }

    public void testSongsAreLoaded() throws InstantiationException, IllegalAccessException, ClassNotFoundException {
        Activity activity = this.getActivity(); // this never returns
        ListView songList = (ListView) activity.findViewById(R.id.allSongsList);
        assertTrue(songList.getCount() > 0);
    }
}
4

0 に答える 0