f4e806fa080d46706340fabfd5620d749adb249c
전체 스위트 실행 시 115개 중 28개가 실패하던 문제 처리.
1. 클래스별 JVM 격리 (25건)
TransformEngine/LayoutManager/MessageFactory 는 ApplicationContextProvider
기반의 JVM 전역 싱글턴이라, 한 JVM 에서 여러 테스트 클래스를 돌리면 마지막에
뜬 스프링 컨텍스트가 앞선 컨텍스트를 덮어쓴다. 그 결과 뒤 클래스가 앞 클래스의
레이아웃을 보게 되어 "cannot create message" 로 실패했다.
(각 클래스는 단독 실행 시에는 모두 통과)
→ build.gradle test 태스크에 forkEvery = 1 추가.
느려지는 부분은 maxParallelForks 로 상쇄 (7분 → 4분 28초).
2. GetTrinomialFunctionTest 기대값 정정 (2건)
JEP addStandardConstants() 에는 true/false 가 없고 Parser 가 이를 Boolean 으로
등록한다(Parser.addBooleanConstants). 테스트 setUp 도 Boolean 을 바인딩해 놓고
결과를 Number 로 단언하고 있어 자기모순이었음 → Boolean 기대로 정정.
3. LayoutRepositoryTest 시드 ID 수정 (1건)
시드 SQL 어디에도 없는 TST_TTST00000002_RES 를 조회하고 있었음
→ init_tseaitr07/08 에 존재하는 TST_TOSSTEST1_TGT 로 변경.
운영 코드 변경 없음 (build.gradle 테스트 설정 + 테스트 코드만).
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AnVAVJLEqjhZnzeWbNcp5q
eLink 온라인 전문 및 변환 관련 모듈
전문 레이아웃 및 변환 관련 모듈
nexus password
대상파일 : gradle.properties
eactiveRepositoryUsername={사용자명}
eactiveRepositoryPassword={비밀번호}
Description
Languages
Java
99.9%
PLSQL
0.1%