2011-02-15 9 views
0

최근 계측 프레임 워크를 사용하여 안드로이드 애플리케이션을 테스트하기 시작했습니다. onCreate() 메서드에서 AsyncTask를 호출하는 Activity A가 있습니다.Android - 계측 프레임 워크를 사용한 단위 테스트

문제는 모든 테스트 케이스가 하나씩 실행되고 AsyncTask가 완료 될 때까지 기다리지 않는다는 것입니다. 그렇다면 스레드가 완료 될 때까지 기다렸다가 다른 테스트 케이스를 계속 진행할 때 어떻게 구현할 수 있습니까?

감사합니다.

답변

1

어떻게 작업하고 있는지에 따라 많이 달라집니다. 테스트 스레드가 대기 (wait() 또는 CountDownLatch) 대기 상태로 설정하고 AsyncTask가 끝났을 때 알리면 AsyncTask가 완료된 후 Activity 내에서 보호 된 메소드를 호출하고 테스트 케이스 내에서 해당 메소드를 재정 의하여 테스트 스레드.

+0

고맙습니다 ... – RATTLESNAKE

관련 문제