Robolectric を使い始めたばかりですが、私が必要としているものはほとんどないようです。ただし、SharedPreferences の使用に関しては、ちょっとした障害にぶつかりました。
私は2つのテストケースを持っています
アクティビティには新しい/空の sharedPreferences が必要です
アクティビティは、すでに一部のデータが含まれている sharedPreferences を想定しています
テスト ケース 1 の場合、テストは期待どおりに合格しているため、すべて問題ありません:)
ただし、テスト ケース 2 では、Robolectric に偽のデータを提供する適切な方法を見つけられないように思われるため、アクティビティはこの偽のデータにアクセスできます。
非常に一般的なユースケースのように感じますが、どうすればいいのかわかりません!