Я не нашел хороший способ добавления тестовых исходных папок. Я вручную добавил источник в файл .iml. Конечно, это означает, что он будет исчезать каждый раз, когда сборка script синхронизируется.
Ответ 4
Пока sourceSets позволяет включать целые структуры каталогов, нет возможности исключить его части в Android Studio (начиная с версии 1.2), как описано здесь: Android Studio Exclude Класс из сборки?
Пока Android Studio не будет обновляться, чтобы поддерживать директивы include/exclude для Android-источников, Symlinks работают неплохо. Если вы используете Windows, встроенные средства, такие как junction или mklink, могут выполнять эквивалент символических ссылок Un * x. CygWin также могут создавать их с небольшой точностью. См. Git Symlinks в Windows и Как сделать символическую ссылку с cygwin в Windows 7