해당 모델을 생성하는 데 필요한 Java 소스 코드를 생성 한 "toJavaCode()"를 빌드하고 싶습니다 (이유를 신경 쓰지 마십시오. 또는 호환성 문제가 발생할 수 있음).다른 테스트 중에 생성 된 Java 코드를 테스트하십시오.
나는 이것을 테스트하는 방법을 놓치고 있습니다. 나는 Maven을 사용하고 있지만 generate-sources는 내 서버가 적절한 일괄 테스트를 수행해야하므로 실제로 작동하지 않습니다. "테스트"목표 중에 서버를 가져 오지만 생성 소스는 너무 일찍 끝납니다.
반면에 JDK의 tools.jar에 내장 된 컴파일러를 사용하여이 작업을 수행 할 수 있지만 테스트를 위해 jar 파일로 압축하는 방법을 알지 못합니다.).
아이디어가 있으십니까?
확실하지 않은 경우 - 해당 클래스를 만드는 데 필요한 코드를 생성하는 클래스에 메서드를 추가 하시겠습니까? –
개체가 아니라 클래스. "정적 문자열 toJavaCode (MyDef myDef)"메서드를 사용하여 클래스 "MyDef"를 가질 수 있습니다. 인스턴스에서 호출 될 때 해당 인스턴스를 다시 만드는 데 필요한 Java 코드를 생성합니다. –