Окружающая среда:Как продвигаться вперед со сломанной тестовой средой?
- Java
- Maven
- Затмение
- Spring
- Jetty для developemnt
- JUnit
Я только начал новый проект (! Yay) но текущее состояние тестового блока немного странно (для меня). Невозможно запустить тесты автоматическим способом. Некоторые из тестов требуют, чтобы сервер запускался и выполнялся, чтобы пройти, и поэтому не выполняются в противном случае.
Чтобы усугубить ситуацию, существует большое количество тестов, которые отстали и больше не проходят, хотя они должны (или они должны были быть изменены).
Проблема в том, что тесты выполняются вручную (щелкните правой кнопкой мыши в затмении и выполняйте как тест JUnit), так как никто не собирается вручную проверять все с каждым изменением, тесты просто записываются и затем забываются.
Я привык разрабатывать все тесты с самого начала, и я хочу вернуть тестирование в полезное состояние с автоматизацией.
Как я:
- Марк тест, чтобы не работать с причиной (например, «наследство тест должен быть обновлен» или «проходит только с сервером»).
- Выполнение различных тестов в зависимости от того, установлен ли сервер.
- Некоторые способ войти статистики тестирования для анализа тенденций тестирования информации (не столь важно)
Любые предложения будут полезны. Благодарю.
Обновление: вопрос был уточнен.
Вопрос слишком широк.Очевидным ответом является «повторить тесты, разделить реальные модульные тесты и интеграционные тесты, требующие запуска сервера, и автоматизировать все». –
, если тесты находятся в JUnit и в правильных местоположениях по умолчанию Maven должны запускать их автоматически –