Исключение времени выполнения плагина Android maven при выполнении тестов - PullRequest
0 голосов
/ 27 января 2011

Я новичок в плагине Android Maven.Я создал два тестовых класса внутри приложения.Один класс расширяет TestCase , а другой класс расширяет ActivityInstrumentationTestCase2 .Когда проект запускается как тест JUnit для Android из Eclipse, все тестовые сценарии выполняются нормально.Нет ошибокНо когда я пытаюсь построить проект из затмения, он генерирует ошибки в тестовых классах.

Однако, в классе, который расширяет TestCase , методы тестирования выполняются без каких-либо ошибок и через maven.Но если я пытаюсь создать объект действия, он генерирует ошибку.Например: PINLoginController mActivity = new PINLoginController () - генерирует ошибку инициализации.

И с классом, который расширяется ActivityInstrumentationTestCase2 я получаю исключение времени выполнения.

Исключение в конструкторе: testPreconditions (java.lang.RuntimeException: Stub!

Любая помощь будет принята с благодарностью. Заранее спасибо

1 Ответ

3 голосов
/ 28 января 2011

Тестовые случаи Android предназначены для запуска в эмуляторе Android, поэтому, если вы попытаетесь запустить их снаружи в обычном тестовом средстве Junit, вы получите исключения.хотите автоматизировать свои тесты:

http://pivotal.github.com/robolectric/

...