Maven Release Build пропустить тестовый случай не удается-Дженкинс
Я столкнулся с проблемой сборки Jenkins с использованием сборки Maven release. Причина в том, что тестовый случай не работает. Я пытаюсь пропустить тестовые случаи, но это не удается.
Снимок экрана моей настройки Дженкинса: -
Log: -
ationTest): org.springframework.mock.jndi.SimpleNamingContext cannot be cast to org.apache.commons.dbcp.BasicDataSource
testReadNotCancelled(uk.com.xxx.yyy.sdp.bizservice.user.domain.dao.UserDaoIntegrationTest): org.springframework.mock.jndi.SimpleNamingContext cannot be cast to org.apache.commons.dbcp.BasicDataSource
testReadNotCancelledNullReturn(uk.com.xxx.yyy.sdp.bizservice.user.domain.dao.UserDaoIntegrationTest): org.springframework.mock.jndi.SimpleNamingContext cannot be cast to org.apache.commons.dbcp.BasicDataSource
testSaveUserPasswordReset(uk.com.xxx.yyy.sdp.bizservice.user.domain.dao.UserDaoIntegrationTest): org.springframework.mock.jndi.SimpleNamingContext cannot be cast to org.apache.commons.dbcp.BasicDataSource
testSaveUserPasswordChange(uk.com.xxx.yyy.sdp.bizservice.user.domain.dao.UserDaoIntegrationTest): org.springframework.mock.jndi.SimpleNamingContext cannot be cast to org.apache.commons.dbcp.BasicDataSource
Tests run: 232, Failures: 1, Errors: 135, Skipped: 3
[ERROR] There are test failures.
Есть ли что-нибудь, что я упускаю, пожалуйста, предложите. Любой совет был бы полезен. Пожалуйста, помогите мне в этом.
3 ответа:
Параметр равен
-DskipTests=true
. Вы не представляли ценности...
Командная строка вы (были ?) ищет это:
release:prepare release:perform "-Darguments=-DskipTests=true" (compile tests, non execution)
Или
release:prepare release:perform "-Darguments=-Dmaven.test.skip=true" (do not even compile tests)
Этот плагин форкает Maven (по крайней мере, для запуска тестов), поэтому вы должны использовать
"-Darguments=-DskipTests=true -Dproperty1=value -Dproperty2=anothervalue"
Для передачи аргументов раздвоенному процессу.