0
제품에 대한 다른 버전의 자바 (AUT)와 테스트 (testng을 사용하여 작성)가 AUT의 테스트 기능에 영향을 미치는지 분석해야합니다. 제품이 Java 7을 사용 중이며 testNG 테스트에서 Java 6 (JRE)를 사용하여 [또는 그 반대]라고 가정 해 보겠습니다. 이로 인해 어떤 종류의 문제가 발생합니까?제품의 자바 버전과 다른 자바 버전으로 테스트 테스트 작성하기
시험의 유형은
이 도와주세요 등의 장치, 시스템, 기능, 통합,에서 아무것도 할 수있다.
테스트가 다른 JVM에서 테스트중인 소프트웨어와 어떻게 다른지 설명 할 수 있습니까? –
@ PeterLawrey의 질문에 대한 대답에 따라, (일반적으로 컴파일되고 프로덕션 코드와 함께 실행되는 단위 테스트의 경우) Java 6에서 프로젝트를 컴파일 할 수 없을 가능성이 있습니다 ("개발 된"클래스) 'catch (IOException | SQLException ex)'와 같은 버전의 차이로 인해 7이 붙었습니다. – Morfic
@PeterLawrey - 저는 testng을 둘러싼 wrapper fwk를 작성하고 있으며 현재 평가 단계에 있습니다. 시스템 테스트의 경우 기능 테스트는 제품 및 테스트가 다른 JVM에서 실행되는 반면 유닛 테스트의 경우 Grove가 말했듯이 동일한 JVM이 될 것입니다. 여기서는 차이점으로 인해 컴파일 할 수 없습니다. Java 7의 기능을 사용하고있을 수 있습니다. –