Skip to content

[Feat] Boa IoC 테스트 보강#15

Merged
jungbin97 merged 16 commits intomasterfrom
feature/boa-beans
Aug 13, 2025
Merged

[Feat] Boa IoC 테스트 보강#15
jungbin97 merged 16 commits intomasterfrom
feature/boa-beans

Conversation

@jungbin97
Copy link
Copy Markdown
Owner

📝 개요 (Overview)

  • Boa IoC 컨테이너의 각 컴포넌트의 동작을 검증하기 위한 단위 테스트 코드를 추가하였습니다.

📌 변경 사항 (Changes)

핵심 도메인 객체 개선

  • BeanDefinition, PropertyValue, PropertyValues에 equals, hashCode, toString을 구현하여 객체 동등성 비교 및 디버깅 편의성을 향상
  • BeanDefinition 생성 시 beanClass에 대한 null 체크 로직을 추가

패키지 구조 변경

  • 테스트 클래스를 구현 패키지 구조에 맞춰 재배치

테스트 코드 리팩토링 및 대규모 추가

  • DefaultSingletonBeanRegistryTest: 싱글톤 빈의 등록 및 조회를 검증
  • SimpleInstantiationStrategyTest: 기본 생성자를 통한 빈 인스턴스화 전략을 검증
  • AbstractAutowireCapableBeanFactoryTest: 프로퍼티 값 및 빈 참조 주입 과정을 집중적으로 검증
  • DefaultListableBeanFactoryTest: 전체 BeanFactory의 기능(빈 정의 등록, 조회, 스코프 등)을 검증합니다.
  • BeanLifecycleIntegrationTest: 의존성 주입과 Aware 인터페이스, InitializingBean 콜백이 올바른 순서로 동작하는지 통합적으로 검증
  • BeanDefinitionTest, PropertyValueTest, PropertyValuesTest를 추가하여 IoC 컨테이너의 핵심 데이터 구조를 검증

✅ 테스트 방법 (Test Method)

  • 단위 테스트 (JUnit)

@jungbin97 jungbin97 merged commit e3b1d43 into master Aug 13, 2025
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.

1 participant