отсутствует целевой класс для тестирования в моем тестовом приложении - PullRequest
1 голос
/ 10 ноября 2011

У меня есть проект (который компилируется и запускается в эмуляторе.)

У меня есть тестовый проект, который тестирует часть этого проекта.Этот тестовый проект также без проблем компилируется, но когда я пытаюсь запустить (протестировать) его в эмуляторе, я получаю исключение NoClassDefFoundError в одном из классов, который тестирует мой тестовый класс (надеюсь, это имело смысл!), Когда он начинает работатьв эмуляторе.Это выходит из журнала adb.

Я искал в каталоге bin (тестового проекта) отсутствующий класс, но не смог его найти ... Должен ли он быть там?

Я не нашел ссылки (apk и т. Д.) На проект, который я пытаюсь протестировать, либо в каталоге bin тестовых проектов.

Как тестовый проект получает классы, с которыми он должен тестировать (в classpath,Я предполагаю.) Как тестируемые классы переносятся в эмулятор?Я попробовал запустить приложение перед тестированием, поэтому я знаю, что оно установлено и работает правильно.Кстати, я использую netbeans с плагином nbandroid и тестирую с junit.

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

1 Ответ

0 голосов
/ 10 ноября 2011

Вам необходимо добавить тестируемый проект в качестве зависимости вашего тестового проекта. Как это сделать, зависит от того, какую IDE вы используете (я не знаю NetBeans, я использую IntelliJ). Нет необходимости запускать проект раньше, ваш тестовый проект будет делать то, что ему нужно.

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