1

私は単体テストが初めてで、機能していない単純なテスト方法があります。ここに私が持っているものがあります:

@Test
public void testLayoutAvailable() {
    View v = mMainActivity.findViewById(R.layout.main_activity);
    assertNotNull(v);
}

私の問題はv常にnullです。コードをステップ実行しましたが、mMainActivity はそうではなくnull、残りのテスト メソッドはすべて正常に動作します。ですから、まだ気付いていない単純なものがあると確信しています。インポートを確認し、試してみましたがcom.packagename.R.layout.main_activity、それも返されますnull。ただし、アプリ自体は正常に動作するため、レイアウトが存在し、このテストに合格するはずです。

助言がありますか?????

4

2 に答える 2

1

ID ではなくレイアウトを に渡していたことが問題であることがわかりましたfindViewById()

于 2013-07-16T19:05:26.167 に答える