В netbeans это то, что я делал. Я вижу следующий mvn -Dmaven.test.skip = true -Dnetbeans.execution = true clean install, тогда я вижу следующее
user373201
[compiler: testCompile] Не компилируются исходники тестов [surefire: test] Тесты пропускаются. По крайней мере, использование netbeans выглядит так, как если бы тесты были пропущены, он не компилирует исходные
коды
1
неважно, даже несмотря на то, что в журналах это написано, кажется, что он все равно компилирует тестовые файлы.
user373201
34
это приводит к полному пропуску тестов: выполнение, а также компиляция, см. правильный ответ ниже: test-compile. Я использую его с mvn clean compile test-compile в Eclipse
Яшима
3
@Yashima, вы правы, этот ответ не такой умный ... пожалуйста, примите ответ ниже, так что вы можете удалить его
lweller
334
Как насчет test-compileфазы жизненного цикла? Пропуск теста не требуется, потому что это происходит до testфазы. То есть,
Это было именно то, что мне нужно, спасибо. Я не знаю о первоначальном вопросе; но я хотел скомпилировать тесты, а затем запустить их с помощью отдельного средства запуска тестов.
Mike Miller
Я бывал здесь чаще, чем хотел бы признаться ...
Дэниел Сторч,
31
Чтобы просто скомпилировать тесты и код без их запуска, просто выполните:
Ответы:
вы можете попробовать использовать параметр
-DskipTests
Ссылки:
источник
Как насчет
test-compile
фазы жизненного цикла? Пропуск теста не требуется, потому что это происходит доtest
фазы. То есть,И готово.
Далее приводится введение в жизненный цикл сборки .
источник
Чтобы просто скомпилировать тесты и код без их запуска, просто выполните:
источник
При выполнении цели, которая будет включать этап тестирования (например, пакет), вы можете сделать две вещи:
mvn -DskipTests=true package
. Это скомпилирует все тесты, но не запустит их.mvn -Dmaven.test.skip=true package
. Это не будет компилировать или запускать тестовую ветвь.источник
В качестве альтернативы вы можете использовать
maven.test.skip.exec
option.Maven скомпилирует тесты, не запуская их. Я регулярно использую эту опцию во всех своих проектах.
источник
Если вы действительно хотите скомпилировать только тесты (пропустите все другие этапы, например
compile
), это будет делатьСм. Привязки плагинов жизненного цикла по умолчанию .
источник
Если у вас файл settings.xml, вы также можете использовать
источник