2013-06-27 7 views
1

이의 내가 때때로이 빌드에 실패 할 수Maven 빌드에서 테스트를 건너 뛴 결과는 무엇입니까?

mvn install 

를 사용하여 받는다는 통해 코끼리 조련사 같은 도구를 설치한다고 가정 해 봅시다. 그러나 -DskipTests를 추가하면 빌드가 성공적으로 수행됩니다. 이 패키지를 설치하는 결과는 무엇입니까? Maven에서 다운로드 한 파일을 사용해도 괜찮습니까?

+0

일반적으로 테스트 케이스가 실패한 것이 원인입니다. 빌드 실패로 인해 발생한 오류를 지정할 수 있습니까? –

+0

나는 그것에 대해 새로운 질문을 할 것이라고 생각했지만, 여기에 있습니다 : http://stackoverflow.com/questions/17351177/move-build-failure-when-installing-mahout-on-ubuntu 만약 당신은 무엇을 해야할지 잘 알고 있습니다. – efx

답변

0

테스트가 실행될 때 메이븐 빌드가 실패했지만 테스트를 건너 뛸 때 성공하면 하나 이상의 테스트가 실패합니다.

테스트를 건너 뛰는 빌드에서 패키지를 설치 한 결과는 테스트의 효율성에 달려 있습니다.

테스트가 광범위하면 오류로 인해 예상대로 작동하지 않음을 나타냅니다. 코드를 배포하는 것은 생산에 실패 할 가능성이 높기 때문에 위험 할 수 있습니다.

테스트 결과가 좋지 않은 경우 코드를 전달하거나 실패한 배포 코드는 코드 수행 능력에 대한 좋은 지표가 없으므로 똑같이 위험합니다.

maven 다운로드 파일은 프로젝트 및 기타 종속성에 선언 된 종속성입니다. 이들은 일반적으로 제대로 작동한다고 가정 할 수있는 제 3 자 패키지입니다.

+0

감사합니다. 나는이 테스트들 중 하나도 만들지 않았고, 나는 단지 아파치로부터 소프트웨어를 설치하려하고있다. 아파치의 저장소에서 mahout 코드를 체크 아웃하고 mahout을 설치하기 위해 maven을 사용하기 위해 subversion을 사용하고 있습니다. 그것은 내 우분투 컴퓨터에서 작동했습니다. 이제 Windows 7 호스트에서 실행되는 우분투 VM에서 작동하도록 할 수 있는지 테스트하고 있습니다. VM 환경이 다운 될 수 있습니까? 솔직히 말해서 가상 머신이라 할지라도 여전히 잘 동작해야한다고 생각합니다. 빌드/테스트 프로세스가 매우 길기 때문에 상당히 고통 스럽습니다! – efx

관련 문제