Page History
...
분석: Spring의 요소가 다 로드되고나서(contextLoads()) 다음 유닛테스트가 수행됩니다. - 이것은 SpringBoot의 테스트요소이며
Akka테스트를 포함시켰습니다. 이전Part에서 testActor에 인사를 하면 '너의 메시지에 응답을함' 이라고 반응하는
액터를 이미 생성을 하였습니다. TestKit은 메시지를 전달받을수 있으며 expectMsg 라는 검사기를 통해
비동기의 흐름을 끊지 않고 메시지처리에대한 유닛테스트기를 작성할수 있습니다.
또한 JAVA8의 새로운 비동기 기능인 CompletableFuture<> 활용도가능합니다.
테스트 컨셉
만약 이러한 검사기가 없다고하면, 액터에게 메시지 전송후 그것을 기다려야하는 코드를 작성해야 했을것입니다.
...