Чи є спосіб у Maven скласти тести, не запускаючи їх? Я хочу використовувати IDE для запуску конкретних тестів і не всіх.
Чи є спосіб у Maven скласти тести, не запускаючи їх? Я хочу використовувати IDE для запуску конкретних тестів і не всіх.
Відповіді:
ви можете спробувати використовувати параметр -DskipTests
Список літератури:
Як щодо test-compile
фази життєвого циклу? Для цього не потрібно пропускати тести, оскільки це відбувається перед test
фазою. Тобто,
$ mvn test-compile
І зробили.
Вступ до життєвого циклу побудови пояснює далі.
Щоб просто скласти тести та код, не запускаючи їх, просто виконайте:
mvn test-compile
Виконуючи ціль, яка буде включати етап тестування (наприклад, пакет), ви можете зробити дві речі:
mvn -DskipTests=true package
. Це дозволить скласти всі тести, але не запустити їх.mvn -Dmaven.test.skip=true package
. Це не буде компілювати або запускати тестову гілку.Якщо ви дійсно хочете лише скомпілювати тести (пропустити всі інші фази, як-от compile
), це зробиться
mvn org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile
Якщо ви налаштуєте файл.xml, ви також можете використовувати
<maven.test.skip>true</maven.test.skip>