2

我正在开发一个使用 Google Fit API 的应用程序。

我正在使用 Robolectric 进行单元测试。

我在任何地方都找不到如何模拟 Google Play API 的示例,因此 In 可以在不将实际数据写入 Fit 的情况下测试我的课程。

4

1 回答 1

0

这就是我们从 Robolectric 测试运行中排除 Google Analytics API 的方式。也许它也可以应用于 Google Fit API(通过将分析命名空间更改为适合命名空间)?

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 回答