문제

단일 단위 테스트 만 실패하면 허드슨이 빌드를 불안정하지 않고 실패한 것으로보고하는 방법이 있습니까? 감사해요.

도움이 되었습니까?

해결책

허드슨은 실제로 테스트 실패를 무시할 수 있습니다. 허드슨의 재산으로 넣어야합니다. -dmaven.test.failure.ignore = false

다른 팁

Hudson을 사용할 때 테스트가 실패한 경우 실제로 빌드에 실패하는 것은 실제로 좋은 생각이 아닙니다. 문제는 Hudson이 빌드가 실패하면 테스트 패스/실패 상태를보고하지 않는다는 것입니다. 빌드가 실패하면 Hudson은 제대로 완료되지 않은 것으로 간주하여 결과에 작용하지 않습니다.

주니트 작업에는 두 가지 속성이 있습니다

errorProperty="maven.test.error"
failureProperty="maven.test.failure"

주니트 태그 후에는 이런 일을 할 수 있어야합니다.

<fail message="Test failed!!!" if="maven.test.error" />
<fail message="Test failed!!!" if="maven.test.failure" />

그러나 이것에 나를 못 박지 마십시오

ANT를 사용하여 빌드를 구동하는 경우 Junit 작업이 고장을 중단하도록 구성 할 수 있습니다. 이게 네가 말하는거야?

작업 구성을 살펴보면 테스트 실패에 실패하거나 어떤 종류의 무언가가 표시되는 속성 (확인란)이 있다고 생각합니다. 우리는 이것을 저의 작업에서 일부 프로젝트에서 사용합니다.

그렇지 않으면 제안 된대로 Ant 메소드를 사용하려면 Maven이 ANT 작업을 실행할 수 있습니다 ...

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top