Eclipse удаляет тестовую папку из пути сборки
У меня есть две папки, src и test (для junit). Когда я экспортирую, тестовая папка попадает в банку с JUnit, который я не хочу. Я пошел в "Путь сборки" для проекта, попытался отменить выборку "тестовой" папки в "порядке экспорта", но это не позволяет отменить ее.
Затем я попытался исключить папку на вкладке "soruces", используя * (все), но затем я получил ошибку, когда пытался экспортировать.
Как я могу исключить свою тестовую папку из экспорта?
Ответы
Ответ 1
Я только что сделал это, и это сработало хорошо для меня. Вот что я сделал.
- щелкните правой кнопкой мыши мой проект; выберите Экспорт
- Выберите файл Java/JAR, Далее.
- Появится список проектов в рабочей области. Теперь разверните поддерево интересного проекта и выберите только папку src. Не следует выбирать тестовую папку.
- продолжить создание файла jar и посмотреть результат.
Ответ 2
Я думаю, вам сначала нужно разделить классы тестов на другой каталог сборки.
Вы можете указать каталог вывода сборки для каждой исходной папки: Перейдите в "Настроить путь сборки → вкладка" Источник ". Установите флажок" Разрешить выходные папки для исходных папок". Теперь вы можете указать разные каталоги классов (и предположительно исключить один из них из экспорта).
Ответ 3
Я также встретил ту же проблему и, в конечном итоге, разрешил ее, переместив тесты в отдельный проект Eclipse, поставив исходный проект в зависимость от проекта тестового проекта.
Я знаю, что это скорее обходное решение, чем желаемое прямое решение проблемы, но для меня это выглядит как наилучшее приближение к желаемому решению:
- достигнуто разделение тестового кода.
- возможность тестирования пакетов-членов частного класса все еще существует
- нет тестовых классов, экспортированных в банки или зависимые проекты
Единственным недостатком является создание дополнительного проекта.
Ответ 4
В диалоговом окне "Свойства проекта" (зайдите туда, щелкнув правой кнопкой мыши проект и затем нажмите "Свойства" ),
нажмите "Развертывание сборки" слева.
Eclipse покажет все исходные папки.
Выберите папку, в которой вы не хотите находиться в банке (/test), и нажмите "Удалить".
Ответ 5
Щелкните правой кнопкой мыши по папке > Путь сборки > Удалить из пути сборки.