Подтвердить что ты не робот

Eclipse удаляет тестовую папку из пути сборки

У меня есть две папки, src и test (для junit). Когда я экспортирую, тестовая папка попадает в банку с JUnit, который я не хочу. Я пошел в "Путь сборки" для проекта, попытался отменить выборку "тестовой" папки в "порядке экспорта", но это не позволяет отменить ее.

Затем я попытался исключить папку на вкладке "soruces", используя * (все), но затем я получил ошибку, когда пытался экспортировать.

Как я могу исключить свою тестовую папку из экспорта?

4b9b3361

Ответ 1

Я только что сделал это, и это сработало хорошо для меня. Вот что я сделал.

  • щелкните правой кнопкой мыши мой проект; выберите Экспорт
  • Выберите файл Java/JAR, Далее.
  • Появится список проектов в рабочей области. Теперь разверните поддерево интересного проекта и выберите только папку src. Не следует выбирать тестовую папку.
  • продолжить создание файла jar и посмотреть результат.

Ответ 2

Я думаю, вам сначала нужно разделить классы тестов на другой каталог сборки.

Вы можете указать каталог вывода сборки для каждой исходной папки: Перейдите в "Настроить путь сборки → вкладка" Источник ". Установите флажок" Разрешить выходные папки для исходных папок". Теперь вы можете указать разные каталоги классов (и предположительно исключить один из них из экспорта).

Ответ 3

Я также встретил ту же проблему и, в конечном итоге, разрешил ее, переместив тесты в отдельный проект Eclipse, поставив исходный проект в зависимость от проекта тестового проекта. Я знаю, что это скорее обходное решение, чем желаемое прямое решение проблемы, но для меня это выглядит как наилучшее приближение к желаемому решению:

  • достигнуто разделение тестового кода.
  • возможность тестирования пакетов-членов частного класса все еще существует
  • нет тестовых классов, экспортированных в банки или зависимые проекты

Единственным недостатком является создание дополнительного проекта.

Ответ 4

В диалоговом окне "Свойства проекта" (зайдите туда, щелкнув правой кнопкой мыши проект и затем нажмите "Свойства" ),
нажмите "Развертывание сборки" слева.
Eclipse покажет все исходные папки.
Выберите папку, в которой вы не хотите находиться в банке (/test), и нажмите "Удалить".

Ответ 5

Щелкните правой кнопкой мыши по папке > Путь сборки > Удалить из пути сборки.