Исключение проекта модульного тестирования из сборки Android

Просматривая документы Android по модульному тестированию, я наткнулся на эту рекомендацию...

Вы можете создать тестовый проект в любом месте вашей файловой системы, но лучше всего добавить тестовый проект так, чтобы его корневой каталог test/ находился на том же уровне, что и каталог src/ основного проекта приложения. Это поможет вам найти тесты, связанные с приложением. Например, если корневым каталогом вашего проекта приложения является MyProject, вам следует использовать следующую структуру каталогов:

MyProject/  
  AndroidManifest.xml  
    res/
      ... (resources for main application)
    src/
      ... (source code for main application) ...
    tests/
        AndroidManifest.xml
        res/
          ... (resources for tests)
        src/
          ... (source code for tests)

Мой вопрос: как я могу исключить каталог «тесты» из проекта, который я тестирую, когда я создаю для производства? В противном случае у меня будет просто куча лишнего кода, включенного в .apk, который никогда ни для чего не пригодится.


person JediPotPie    schedule 28.01.2011    source источник


Ответы (1)


Используете ли вы сборку Android Ant для создания распространяемого APK? Если это так, у вас не должен отображаться код тестов, так же как у вас не будет отображаться код src.

person Nick Campion    schedule 28.01.2011
comment
Я использую Eclipse, поэтому при сборке для устройства я просто нажимаю кнопку запуска. Я предполагаю, что он использует Ant за кулисами. На самом деле я не обнаружил, что это проблема, я просто задал вопрос заранее на случай, если столкнусь с ним позже. - person JediPotPie; 30.01.2011