테스트 실행
test_egovframe_projectRun eGovFrame project tests and parse JUnit XML reports to return structured pass/fail counts, failure messages, and test locations. Filter specific tests or preview commands.
Instructions
eGovFrame 프로젝트의 테스트를 실제로 실행하고 JUnit XML 리포트(surefire/gradle)를 읽어 결과를 구조화합니다. 스위트별 통과·실패·오류·건너뜀 수와, 실패 케이스의 메시지·예외 타입·테스트 파일/라인을 반환합니다. testFilter로 특정 클래스/메서드만 실행할 수 있고, dryRun으로 실행 예정 명령을 미리볼 수 있습니다. (build_egovframe_project 의 테스트 후속)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | No | true면 실행 없이 감지된 빌드도구·명령·리포트 위치만 반환 | |
| projectDir | Yes | 테스트할 프로젝트 루트 디렉터리(pom.xml 또는 build.gradle 위치, 절대경로 권장) | |
| testFilter | No | 실행할 테스트 패턴(빌드도구 문법 그대로). maven: `FooTest`, `FooTest#bar`, `com.acme.*Test` / gradle: `com.acme.FooTest`, `*FooTest.bar`. 생략 시 전체 | |
| maxFailures | No | 반환할 실패·오류 케이스 최대 수. 기본 50 | |
| maxLogLines | No | 반환 로그의 최대 줄 수(마지막 N줄). 기본 200줄 | |
| timeoutSeconds | No | 테스트 타임아웃(초). 초과 시 중단. 기본 600초 |