이클립스에서 큰 자바 프로젝트에서 TDD를하고 있고, 테스트를 실행할 때마다 컴파일 및 새로 고침을 위해 30 초를 기다려야하기 때문에 실망 스럽다. 나는 그 시간의 80 % +가 상쾌하게 보냈다.이클립스 새로 고침이 너무 오래 걸림
새로 고치는 양을 크게 줄일 수있는 방법이 있습니까? 다른 유사한 질문을 서버에서 보았지만 도움이되는 것을 볼 수 없었습니다.
컴파일 새로 고침 시간을 단축 한 한 가지 방법은 단위 테스트와 코드를 별도의 프로젝트로 분할하는 것이 었습니다. src 프로젝트에는 4,700 개의 클래스가 있고 테스트에는 300 개의 클래스가 있습니다. Java 1.6.0_17-b04 (eclipse.vm)에서 Eclipse 3.5.1을 실행 중입니다. 내 컴퓨터는 3.1 기가의 사용 가능한 RAM이있는 Windows XP를 실행 중입니다. 내가 설치 한 유일한 플러그인은 subclipse입니다.
당신이 각 반복하는 동안 무엇을 분해 할 수처럼 :.? 1. 실패한 테스트를 작성하십시오 2. Project> Build Automatically가 선택되어 테스트가 컴파일 될 때까지 기다립니다 3. 테스트를 실행하여 실패했는지 확인하십시오 4. 실패한 테스트를 수정하는 코드를 작성하십시오 5. 프로젝트가 자동 빌드 될 때까지 기다리십시오. 6. 테스트를 실행하여 실제로 수정 된 픽스를 확인하십시오. 힘든 시간을 보내고 있습니다. 테스트를 실행하는 것이 컴파일을 트리거하는 방법을 이해합니다. 또한 매번 새로 고침해야 할 사항에 대해보다 구체적으로 설명 할 수 있습니까? –
@Rob Heiser - 빌드/새로 고침 속도를 테스트하려면 정적 최종 번호를 잘못된 값으로 변경하는 것처럼 src 파일을 사소하게 변경 한 다음 단위 테스트를 실행하십시오. – nash
문제는 메모리 관련 될 것 같지 않습니다 - 내가 처음 eclipse.ini에서 -Xmx1000m을 설정했는데, 다음 -Xmn100m -Xms512m -Xmx700m -Xss4m -XX : PermSize = 400M -XX :를 MaxPermSize = 500M 다른 질문에서 제안 된 바와 같다.어느 쪽도 효과가 없었다. – nash