-1
Robolectricを使ってAndroidアプリケーションのメニューにテストを書く必要があります。Androidでメニューをテストするには?
メニューのソースコード:
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
tokenProvider.destroyToken(this);
tokenProvider.destroyEmail(this);
Intent nextActivity = new intent(getApplicationContext(),MainActivity.class);
startActivity(nextActivity);
return true;
}
return super.onOptionsItemSelected(item);
}
をあなたがRoboMenuItem
でMenuItem
を作成し、活動のonOptionsItemSelected()
にそのメニューアイテムを渡すことでrobolectricを使用してメニューをテストできるテスト
あなたは文脈を十分に提供することなく広すぎる質問を求めています。 Robolectricインフラストラクチャーはありますか?コンポーネント名は何ですか?既に何かを試してみましたか?エラーメッセージがありますか?これを最初にお読みくださいhttps://stackoverflow.com/help/asking – Ivan