Android - модульное тестирование с использованием Instrumentation Framework - PullRequest
0 голосов
/ 15 февраля 2011

Я недавно начал тестирование своего приложения для Android с использованием Instrumentation Framework.У меня есть Activity A, которая вызывает AsyncTask в своем методе onCreate ().

Так что проблема в том, что все мои тесты выполняются один за другим и не ждут завершения AsyncTask.Итак, как я могу реализовать то, что ожидает завершения потока, а затем продолжить другие тестовые случаи?

Спасибо

1 Ответ

1 голос
/ 15 февраля 2011

Многое зависит от того, как вы делаете вещи.Вы можете установить ожидание тестового потока (используя wait() или CountDownLatch) и уведомить его о завершении AsyncTask .. для этого просто вызовите защищенный метод в Activity после завершения AsyncTask и переопределите этот метод в своем тестечехол для уведомления тестовой нити.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...