Skip to content

test(sample): 등록 테스트가 없는 URL로 요청해 실패하는 문제 수정 - #72

Merged
eGovFrameSupport merged 1 commit into
eGovFramework:mainfrom
EricSeokgon:test/addsample-url
Sep 7, 2026
Merged

test(sample): 등록 테스트가 없는 URL로 요청해 실패하는 문제 수정#72
eGovFrameSupport merged 1 commit into
eGovFramework:mainfrom
EricSeokgon:test/addsample-url

Conversation

@EricSeokgon

Copy link
Copy Markdown
Contributor

문제

mvn test 를 돌리면 EgovSampleControllerTestAddTest 가 실패합니다.

Tests run: 54, Failures: 0, Errors: 1

java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
	at EgovSampleControllerTestAddTest.test(EgovSampleControllerTestAddTest.java:87)

테스트가 post("/sample/add") 로 요청하는데, 컨트롤러의 실제 매핑은 @PostMapping("/addSample.do") 입니다. 존재하지 않는 URL 이라 등록이 일어나지 않고, 뒤에서 조회한 목록이 비어 있어 resultList.get(0) 에서 터집니다. 요청 뒤에 .andDo(print()) 만 있고 상태 검증이 없어서 404 가 그대로 지나갑니다.

같은 패키지의 다른 테스트들은 실제 매핑을 쓰고 있습니다 — EgovSampleControllerTestDeleteTest/deleteSample.do, EgovSampleControllerTestSelectListTest/egovSampleList.do.

변경

-				post("/sample/add")
+				post("/addSample.do")

테스트 URL 만 실제 매핑에 맞췄습니다. 본문 코드는 건드리지 않았습니다.

검증 (실측)

결과
변경 전 Tests run: 54, Failures: 0, Errors: 1 — BUILD FAILURE
변경 후 Tests run: 54, Failures: 0, Errors: 0 — BUILD SUCCESS

전체 스위트가 통과합니다.

참고

원본 파일 끝에 개행이 없어 GitHub 웹 편집기가 저장하면서 EOF 개행 1줄을 자동으로 추가했습니다(diff 의 두 번째 hunk). 코드 변경은 아닙니다.

컨트롤러 매핑은 /addSample.do 인데 테스트는 /sample/add 로 POST 해 삽입이 일어나지 않았다.
@eGovFrameSupport

Copy link
Copy Markdown
Contributor

[2026년 전자정부 표준프레임워크 컨트리뷰션 기념품 발송 안내] ※응답기한 ~9월30일까지

@EricSeokgon 님, 안녕하세요.
전자정부 표준프레임워크 센터입니다.
2026년 5월 18일부터 전자정부 서비스 개발 표준 기반인 "전자정부 표준프레임워크"에 민간 및 SW 개발자 등 실 수요자의 아이디어와 다양한 의견을 반영하기 위해 "2026 전자정부 표준프레임워크 컨트리뷰션"을 개최 하였습니다.
표준프레임워크 깃허브(github.com/egovframework)에 기여해주신 귀하의 의견에 감사드리며, 앞으로 전자정부 표준프레임워크 운영·개선 과정에서 유용하게 활용토록 하겠습니다.
본 설문을 작성해 주시면 감사장과 기념품을 발송 드릴 예정이오니, '26년 9월 30일까지 아래의 URL을 통해 설문지로 이동, 항목에 응답 부탁드립니다.(※ 감사장은 실물 배송 원하는 경우만 발송)

↓응답 작성하기(Google 설문지)↓
https://forms.gle/fVTu2GZg9BVqvNfL7

❒ 컨트리뷰션 종료 후, 시상 관련하여 연락 갈 예정이오니, 꼭 통화 가능한 본인 번호를 기재해 주시기 바랍니다.
❒ 귀하께서 답변해 주시는 내용은 컨트리뷰션 참가 확인 및 기념품 발송 목적으로만 활용되며, 제출된 개인정보는 기념품 발송 후 즉시 영구 삭제 처리 됩니다.
❒ 대학(원)생 참여의 경우 재학 중인 학교명 기재 필요.

감사합니다.

@eGovFrameSupport
eGovFrameSupport merged commit 7ed66c7 into eGovFramework:main Sep 7, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants