2013-03-17 2 views
1

Android에서 계측 테스트를 처음 사용했습니다. 누군가가 비동기식 작업을 시작하고 계산 된 결과를 기다릴 수있는 방법을 보여줄 수 있습니까? 많은 네트워크 호출이 AsynTasks에 의존하고 있으며 어떻게 테스트 할 수 있는지 알고 싶습니다. 우리가 getInstrumentation()을 가지고있는 액티비티의 경우 waitForMonitor, AsyncTasks를 위해 우리는 무엇을 할 수 있습니까?Android 계측에서 AsyncTask를 테스트합니다.

답변

1

클래스는 기본적으로 작업이 완료되기를 기다리는 블로킹 get() 메서드를 가지고 있습니다. 이것은 execute()을 호출하는 동기 버전입니다. 즉, 주 스레드에서 백그라운드 작업이 실행되는 것으로 생각할 수 있습니다. 따라서 완료 될 때까지 차단됩니다.

public final Result get() 

대기 계산이 완료 될 때까지 필요한 경우, 그리고 다음 그 결과를 얻어 온다.

관련 문제