2016-10-03 7 views
3

테스트 농장을 짓기 위해 tryig를 쓰고 있지만 큰 허점이 하나 있습니다. 전화기가 잠 들어있을 때 에스프레소 테스트를 실행할 수 없습니다.잠 들어있는 에스프레소 테스트

android.support.test.espresso.NoActivityResumedException: No activities in stage RESUMED. Did you forget to launch the activity. (test.getActivity() or similar)? 

그래, 나는 개발자 옵션에서 절대로 절전 모드로 설정할 수 있지만 휴대 전화의 디스플레이를 죽이지는 않을 것이라고 알고 있습니다. 나는 또한 Daydream을 사용하려고했지만 동일한 문제가 있습니다.

어떻게 해결할 수 있습니까?

@Override 
protected void onCreate(final Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    if (BuildConfig.DEBUG) { 
     getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); 
    } 
    // 
    // Your code ... 
    // 
} 

당신은 그것에 대해 어떤 권한을 필요가 없습니다, DEBUG 빌드에서만 발생합니다

답변

1

이처럼 ActivityonCreate 방법을 수정합니다.

관련 문제