В демонстрационном проекте Android LunarLander модульные тесты включаются прямо в проект в (неподходящую) папку под названием «тесты». Это соответствует руководству по тестированию SDK, которое рекомендует этот макет, а не создавать тесты в отдельном проекте. Однако я понятия не имею, как я могу фактически запустить эти тесты.Тестирование блоков Android - как запустить тесты в том же проекте, что и приложение?
Я не могу создать Android JUnit Test запустить конфигурацию:
- если я пытаюсь «запустить все тесты в проекте или пакете» он жалуется, что файл манифест не содержит приборную информацию - ясно, что она использует файл манифеста верхнего уровня вместо файла манифеста тестов.
- Если я пытаюсь выполнить один тест, я не могу найти его, потому что тесты не являются исходной папкой, и если я устанавливаю его как исходную папку, появляются ошибки, так как предполагается, что тестовый класс должен быть в пакете, начиная с 'tests.src'.
Мне кажется, что этот образец сломан ... Я надеюсь, что я ошибаюсь, так как я предпочел бы вставлять тесты в свой проект и иметь возможность легко запускать их (вместо создания отдельного теста проект, который ссылается на проект для тестируемого приложения). Кто-нибудь знает, как я могу выполнять эти тесты? Спасибо ...
Вы говорите об использовании Eclipse, не так ли? – yorkw