2

Google Fit API を使用するアプリに取り組んでいます。

単体テストに Robolectric を使用しています。

Google Play API をモックする方法の例がどこにも見つからないため、実際にデータを Fit に書き込むことなくクラスをテストできます。

4

1 に答える 1

0

これは、Google アナリティクス API を Robolectric テスト実行から除外する方法です。Google Fit API にも適用できるのではないでしょうか (analytics 名前空間を fit 名前空間に変更することにより)。

public class YourTestApplication extends YourApplication
    implements TestLifecycleApplication {

    ...

    @Override
    public void beforeTest(Method method) {
        ShadowApplication shadowApplication = Robolectric.shadowOf(Robolectric.application);
        shadowApplication.declareActionUnbindable("com.google.android.gms.analytics.service.START");
    }

    ...

}

参照: http://robolectric.blogspot.sg/2013/04/the-test-lifecycle-in-20.html

于 2015-01-26T03:22:34.063 に答える