我正在开发使用Google Fit API的应用。
我正在使用Robolectric进行单元测试。
我无法在任何地方找到如何模拟Google Play API的示例,以便在测试我的课程时不会将实际数据写入Fit。
答案 0 :(得分:0)
这就是我们从Robolectric测试运行中排除Google AnalyticsAPI的方法。也许它也可以应用于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