Использование другого пути сборки для модульного тестирования в Eclipse - PullRequest
2 голосов
/ 22 ноября 2011

Я занимаюсь разработкой Java в Eclipse и использую JUnit. Мое приложение использует старую версию библиотеки из-за ограничений платформы. Есть ли способ запустить мои модульные тесты с новой версией библиотеки? Как настроить другой путь сборки для модульного тестирования?

Чтобы уточнить для всех ниже:

Вот проблема. Нашей платформе требуется действительно старая версия библиотеки сервлетов Java. Но мы хотим использовать ServletUnit (библиотека для тестирования сервлетов в рамках модульного тестирования). Эта библиотека будет работать только с новыми версиями библиотеки Java-сервлетов. Мне все равно, что мы тестируем с другой версией библиотеки сервлетов, она перевешивает негатив.

1 Ответ

2 голосов
/ 22 ноября 2011

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

Лучший вопрос: ПОЧЕМУ вы хотите это сделать.Это плохая идея запускать ваши тесты против чего-то другого, кроме производственного кода.Почему бы не обновить библиотеку в приложении или не использовать старую библиотеку для тестов?

В ответ на ваши изменения:

Если вам не нужны тесты с теми же библиотеками,использовать в производстве, тогда вас не волнует качество или правильность кода.Нет смысла отвечать на это, потому что ни один ответ не станет хорошим решением вашей проблемы.Ваше время было бы лучше потратить на модернизацию вашей платформы для использования новейшей версии сервлетов.

...