테스트 실패가있을 때 목표를 실행할 수있는 방법이 있는지 알고 싶습니다.테스트 실패가있을 때 Maven 목표를 실행하는 방법은 무엇입니까?
테스트 실패가 발생하면 maven의 실행이 중지되기 때문에 (테스트 패스트 모드) 테스트 실패가있을 때 목표를 시작할 수있는 옵션이 있습니까?
감사합니다.
테스트 실패가있을 때 목표를 실행할 수있는 방법이 있는지 알고 싶습니다.테스트 실패가있을 때 Maven 목표를 실행하는 방법은 무엇입니까?
테스트 실패가 발생하면 maven의 실행이 중지되기 때문에 (테스트 패스트 모드) 테스트 실패가있을 때 목표를 시작할 수있는 옵션이 있습니까?
감사합니다.
나뿐만 아니라이 작업을 수행 할 수있는 방법을 찾고 있었어요, 별로 성공하지 못했습니다.
mvn -Dmaven.test.skip=true your-plugin:your-goal
:
Maven reporting plugins do not execute if a unit test failure occurs
아이디어는 사용자가 실행 한 후 mvn install
를 실행 (또는 무엇이든) 먼저, 그리고 것입니다 :
그러나, 일반적인 힌트를 제공 할 수 있습니다 다음과 같은 질문이 있습니다
이렇게하면 테스트를 실행하지 않고 빌드를 다시 실행하여 결과를 보존 할 수 있습니다. 물론, 이것은 플러그인이 테스트 결과를 파싱하는 경우에만 유용합니다 ...
surefire 속성을 testFailureIgnore에서 true
으로 설정하면 테스트가 실패해도 계속 실행 가능합니다.
...
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.11</version>
...
<configuration>
<testFailureIgnore>true</testFailureIgnore>
...
</configuration>
</plugin>
...
, 당신은 사용할 수 있습니다
mvn <goal> -Dmaven.test.skip = true
답장을 보내 주셔서 감사합니다.하지만 어쩌면 잘 설명하지 않았을 수도 있습니다. 테스트가 실패하면 빌드가 실패하기를 원합니다. 하지만 테스트 실패와 실패한 빠른 Maven 빌드의 끝 사이에서 개발 한 커스텀 목표를 실행하고 싶습니다. 감사합니다. –