我不确定maven指令-Dmaven.test.skip.exec和之间有什么区别-Dmaven.test.skip=true.两者似乎都抑制了测试周期.
我正在尝试在一个 maven 命令中运行 2 个 maven 目标,例如:
mvn release:prepare release:perform -Darguments='-Dmaven.test.skip=true'
Run Code Online (Sandbox Code Playgroud)
但是,我希望第一个目标跳过测试,第二个目标不要跳过测试。
它必须在一行命令中。
除了在 2 个单独的命令中执行它们之外,还有其他方法吗?
我正面临使用maven发布版本的Jenkins构建问题.原因是测试用例失败了.我试图跳过测试用例,但是它失败了.
我詹金斯设置的屏幕截图: -

记录: -
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.
Run Code Online (Sandbox Code Playgroud)
有什么我想念的,请建议.任何意见将是有益的.请帮帮我.