데이터를 캐시에로드하고 테스트 케이스를 실행하는 테스트 케이스가 여러 개 있습니다. 테스트 케이스가 잘 실행되지만 캐시가 오래 걸리면 모든 테스트 케이스를 실행했을 때 각 테스트 케이스에 대해 매번로드됩니다. 캐시를 한 번로드 한 다음 모든 테스트 케이스에서 캐시를 사용할 수있는 방법이 있습니까?모든 junit 테스트 케이스에서 재사용 캐시
한 가지 방법은 모든 테스트 사례를 한 클래스에 넣는 것이지만 결과를 분석하기가 어렵 기 때문에 용도를 벗어납니다 (각 클래스에 약 5-10 개의 테스트 메소드가 있으며 약 30 개의 테스트 클래스가 있습니다 그래서 생성 된 보고서는 매우 커져서 조직화되지 않을 것입니다.) 테스트 스위트를 사용해 보았지만 캐시가 하나씩 실행될 때마다 각 테스트 케이스마다 종료되고 있습니다.
일반 관찰 - 그것은 어떤 보장 각 테스트를 생성, 캐시를 만들기 위해 걸릴 걸릴 수 있습니다 동안 당신의 검사는 서로를 오염시킬 수 없습니다. 그것이 읽기 전용 캐시가 아니라면 ..? –
나중에 오염 될 수 있습니다 ...하지만 우리는 또한 개별적으로 테스트 케이스를 실행하고 있습니다 ... 모든 테스트 케이스를 실행하는 최종 실행은 모든 것이 잘 작동하는지 테스트 env에 배치하기 직전입니다. – AutoMEta
복제/복사가 가능합니까? 캐시? 아마도 그러면 캐시를 한 번 만들고 각 테스트마다 복사 할 수 있습니다. –