Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

왜 이러한 유닛테스트기가 필요할까요? 일반적인 유닛테스트는 순차적으로 검사결과를 하는 동기 방식입니다.

액터는 기본적으로 비동기 메시지 처리가 되나, 액터의 메시지 결과값을 체크하기위해 ask와 result를 조합하여 메시지를 기다려야하는

서비스 코드와 다른형태의 메시지 처리로 값을 검사할수 밖에 없습니다.  하지만 AKKA 유닛테스트를 활용하면

결과를 기다려야한다는것은 비동처리에 맞지않는 검사 방식입니다. 

AKKA에서는 유닛테스트기 자체가 메시지큐에있는 메시지 검사를 통해 비동기처리에 적합한

유닛테스트를 작성할수가 있습니다.

또한 이것만으로 클러스터와 관련된 여러 테스트코드를 작성할수 있으며 연습할수 있습니다.

url : https://doc.akka.io/docs/akka/2.5/testing.html


Maven or SBT빌드환경

Maven 및 SBT 빌드환경 선택적으로 구축가능하며, 기존 작성된 프로젝트에서 모듈 추가하여

AKKA-ACTOR 사용이 가능합니다. 여기서 사용된 예제는 SBT에 특화되어 있습니다. SBT의 설정은 메이븐보다 심플하며 강력합니다.

하지만 JAVA프로젝트에 사용하기위해서는 메이븐을 사용합니다.




IntelliJ

IDE 준비하기

download : https://www.jetbrains.com/idea/

...