Maven - Как пропустить юнит-тест
В Maven вы можете определить системное свойство-Dmaven.test.skip=true
, чтобы пропустить весь модульный тест.
По умолчанию при сборке проекта Maven автоматически запускает все модульные тесты. Если какой-либо модульный тест не пройден, Maven заставит прервать процесс сборки. В реальной жизни вам может понадобитьсяSTILL для сборки вашего проекта, даже если некоторые из случаев не удались.
В этой статье мы покажем вам несколько способов пропустить юнит-тест.
1. maven.test.skip=true
1.1 To skip unit tests, uses this argument -Dmaven.test.skip=true
Терминал
$ mvn package -Dmaven.test.skip=true #no test
1.2 Or defined in pom.xml
pom.xml
true
Терминал
$ mvn package #no test
2. Плагин Maven Surefire
2.1 Alternatively, use this -DskipTests
in surefire plugin.
Терминал
$ mvn package -DskipTests #no test
2.2 Or this.
pom.xml
org.apache.maven.plugins maven-surefire-plugin 3.0.0-M1 true
2.3 To skip some test classes.
pom.xml
org.apache.maven.plugins maven-surefire-plugin 3.0.0-M1 **/TestMagic*.java **/TestMessage*.java
3. Maven Профиль
3.1 Create a custom profile to skip the unit test.
pom.xml
xtest true
3.2 Active the profile with a -P
option.
Терминал
$ mvn package -Pxtest #no test