ここから、robolectric にはシャドウ オブジェクトがないことがわかりましたが、スナックバー用のカスタム シャドウ オブジェクトを作成できます。
ネットワーク接続がないときに、コードにスナックバーを表示しています。ネットワーク接続がないときにスナックバーが表示されることを確認できる単体テスト (テスト ランナーとして robolectric を使用) を作成する方法を知りたいです。
スナックバーがxmlにないため、少し難しいです。したがって、実際のアクティビティコントローラーを宣言すると、その時点ではスナックバーがありません。
私たちが持っているトーストをテストする方法を知っていますかShadowToast.getTextOfLatestToast()
?
現在 org.robolectric:robolectric:3.0-rc2 を使用していますが、ShadowSnackbar.class が利用可能ではありません。