단위 테스트를 수행 할 때 POM 파일에 포함 할 항아리 패키지가없는 것을 발견했습니다. 유닛 테스트를 다시 실행하기 전에 "mvn clean install"을 사용해야합니까?단위 테스트를 수행 할 때 POM 파일을 업데이트 한 후 다시 빌드해야합니까?
-3
A
답변
0
"mvn clean install"은 pom 파일에 정의 된 리소스를 로컬 Maven 리포지토리에 저장합니다. 그러나 netbeans, eclipse 또는 intelliJ와 같은 IDE는 백그라운드에서 사용자를 위해이 파일을로드하고 필요한 jar 파일은 유닛 테스트를 실행하는 동안 필요한 폴더에 배치됩니다.
0
이는 개발 환경에 따라 다릅니다. Eclipse와 같이 일부 편집기는 올바른 자원 폴더에 배치 된 경우 자동으로 백그라운드에서로드 할 수 있습니다.
0
mvn install은 로컬 라이브러리에 설치된 jar 패키지이며 일반적으로 아래의 사용자 디렉토리에 설정되어 있지 않습니다. M2 \ 아래. 그래서 테스트하고 싶다면 "mvn clean install"을 구현해야합니다.
에 달려 있습니다. 당신은 단위 테스트를 어떻게 실시하고 있습니까? –
'mvn clean install'을하지 않으면 작동합니까? 그렇다면 대답은 "아니오, 필요하지 않습니다"입니다. 그렇지 않으면 대답은 "예, 필요합니다"입니다. 단순한. (이 검사는 단위 검사를 실행하는 데 사용하는 방법에 상관없이 작동합니다. 단위 검사를 실행하는 데 maven을 사용하지 않는 것이 좋습니다. 그렇지 않으면 질문 할 필요가 없습니다.) –
@Stephen C as run as 이클립스에서 Junit 테스트 – ReturnHttp402