Versions Compared

Key

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

...

이후 Remote 테스트때 기본유닛테스트+Akka Test ToolKit을 이용예정입니다.

AKKA가 분산환경에서의 메시지 처리기술을 다루고 있기때문에, 실제 서비스 코드작성할때

꼼꼼한 유닛 테스트 작성이 요구됩니다.


사용자 정의 테스트 클래스 작성

...


Code Block
languagec#
themeEmacs
titleActor를 학습하고 테스트하는 Class
linenumberstrue
using Akka.Actor;

namespace ServiceA.STUDY
{
    public class ActorTest  //Actor 기본 테스트를 위해서~~
    {
        protected ActorSystem actorSystem;

        public ActorTest(ActorSystem system)  //메인 APP에서 생성한 AKKA System만 참조하면 됩니다.
        {
            actorSystem = system;
        }

        protected void SomeTest1()
        {

        }

        public void RunAll()
        {
            SomeTest1(); //SubTest

        }
    }
}

...

 각종 리모트,클러스터환경에서의 메시지 검증을 위해서 AKKA TestTookit을 제공합니다. ( JAVA에서 제공하는 AKKA TestToolkit과 컨셉이 동일합니다.)

기존 VS 유닛 테스트기와 연동되어 사용이 가능해집니다.


-실제 메시지 처리에 대한 유효검사가 용이해집니다.

-여러가지 가상의 환경을 셋팅하여 AKKA의

기능에관련된 메시징 기능 체크가 가능합니다.

-이것이 가능한 이유는 기본 유닛테스트 클래스가

액터기반으로 작동이 되기때문입니다.

...