2013-07-03 1 views
3

전체 빌드를 실행하려면 내 프로젝트의 Maven 빌드가 25 분이 소요됩니다. 시간의 벌크는 통합 테스트를 실행하는 데 사용됩니다.Maven에서 통합 테스트를 실행하는 데 많은 시간이 걸림

반면에 Eclipse에서 수동으로 테스트 케이스를 실행할 때 동일한 통합 테스트가 2 분 미만으로 실행됩니다.

나는 스프링 컨텍스트가 메이븐의 모든 테스트 케이스에로드되지만 일식에는 한 번로드된다고 생각한다.

이 작업을 수행 할 수있는 설정이 있습니까?

+1

Spring의'context.xml','pom.xml', 테스트 클래스의 관련 부분을 포함하십시오. –

+0

불행히도 나는 여기 회사의 제약으로 인해 코드를 공유하지 않습니다.하지만 그냥 정상적인 스프링 통합 테스트 케이스에 머리를 올리십시오. – sidshu

+1

그러면 우리는 당신을 도울 수 없습니다. –

답변

1

스프링 프레임 워크에는 이러한 종류의 문제를 해결하기 위해 설계된 Context Caching 기능이 있습니다. 당신의 경우가 문맥을 바꿀 수 있다는 것을 알아 두십시오.이 기능도 있습니다. @DirtiesContext 주석입니다.

Maven에서 포크 테스트 (특히 포크 테스트 당)가이 기능을 사용하는 데 장애가 될 수 있습니다.

관련 문제