2

Google Fit API를 사용하는 앱을 개발 중입니다.Robolectric로 Google Play 서비스 API를 테스트하십시오.

내 단위 테스트에 Robolectric을 사용하고 있습니다.

Google Play API를 모의하는 방법에 대한 예는 어디에서도 찾을 수 없으므로 In에서 실제 데이터를 Fit으로 작성하지 않고 수업을 테스트 할 수 있습니다.

답변

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