BeanLifecycleManagerTest
Tests
| Test |
Method name |
Duration |
Result |
| 빈 Phase 리스트도 처리할 수 있다 |
executePhases_emptyList() |
0.001s |
passed |
| 모든 Phase가 실행된다 |
executePhases_executesAllPhases() |
0.005s |
passed |
| Phase를 순서대로 실행한다 |
executePhases_executesInOrder() |
0.001s |
passed |
| PhaseContext의 모든 필드가 Phase에 전달된다 |
executePhases_passesCorrectContext() |
0.002s |
passed |
| Phase가 예외를 던지면 전파한다 |
executePhases_propagatesException() |
0.043s |
passed |
| 동일한 order를 가진 Phase들은 추가된 순서대로 실행된다 |
executePhases_sameOrder_maintainsInsertionOrder() |
0.002s |
passed |
Standard output
--- Executing Phase: FailingPhase (order=100) ---
--- Executing Phase: Phase1 (order=100) ---
--- Executing Phase: Phase2 (order=100) ---
--- Executing Phase: Phase3 (order=100) ---
--- Executing Phase: Phase1 (order=100) ---
--- Executing Phase: Phase2 (order=200) ---
--- Executing Phase: Phase3 (order=300) ---
--- Executing Phase: TestPhase (order=100) ---
--- Executing Phase: Phase1 (order=100) ---
--- Executing Phase: Phase2 (order=200) ---
--- Executing Phase: Phase3 (order=300) ---