2

Я работаю над приложением, использующим API Google Fit.Тестирование API Google Play Service с Robolectric

Я использую Robolectric для тестирования модулей.

Я не могу найти примеров того, как разыгрывать API Google Play, поэтому In может тестировать мой класс без записи фактических данных в Fit.

ответ

0

Так мы исключаем API Google Analytics из тестового прогона Robolectric. Может быть, он также может быть применен к 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