У меня есть проект Java, в котором я хочу добавить модульный тест, который maven builds
пример проекта (shaded-jar
), запускает созданную банку и оценивает записанный выходной файл.Запустить проект как часть тестового модуля?
Я не уверен, что это возможно даже в рамках Единичного теста?
У меня возникли проблемы в прошлом, когда модульные тесты на самом деле проходили, но как только вы создали затененные вещи jar, ломаются из-за некоторых проблем с зависимостями, которые, по-видимому, возникают только в JAR-файлах. Я ищу несколько keywords
или еще лучше пример того, как это сделать или как реализовать такой тест интеграции.
Это интеграционный тест, который можно обработать с помощью модуля maven-invoker-plugin, который в первую очередь предназначен для выполнения интеграционных тестов во время разработки плагина maven, но может использоваться и для других целей. Или вы можете проверить exec-maven-plugin, который может помочь здесь также ... – khmarbaise
Спасибо, я взглянул на него. У меня теперь есть шаг, который создается проект 'sample', но я не вижу, как я могу сказать maven, чтобы фактически выполнить этот -jar-файл и передать ему параметры? – toobee