Page History
학습 테스트환경 구축
자신이 작성한 AKKA 코드를 테스트를 하기위해서 다음과 같은 방법이 있습니다.
...
Info |
---|
Actor 개념을 익히기까지는,유닛테스트를 사용하지 않고 사용자 정의 테스트 클래스를 통해 실습을 진행하겠습니다. 유닛테스트는 충분한 이해를 바탕으로 다양한 시나리오를 검증하는것이기때문에 Actor 이후부터는 VisualStudio의 순수 유닛테스트기를 통해서만 샘플 진행예정입니다. AKKA가 분산환경에서의 메시지 처리기술을 다루고 있기때문에, 실제 서비스 코드작성하게될시 메시지처리에대한 단위테스트가 요구되며, AKKATestToolKit은 메시지처리에대한 유닛 테스트를 지원합니다. 학습단계에서 사용은 추천드리지 않습니다로컬액터에 대한 이해후 RemoteTest시 활용할것을 권장드립니다. 취향에맞게 자신만의 학습코드 테스트 환경을 구축하면되겠습니다. |
...
유닛테스트에서 지원되는 일반적인 기능은 순차적인 흐름을 통해 테스트가 진행이되며,
Actor의 동시성 처리처리를 확인하려면 대부분 Result를 기다리는 Block 코드가필요하며
Block코드를 테스트 단계에 넣지않으면 Assert로 유효검증이 어렵습니다.
...
지원하면서 흐름을 끊지 않고 메시지에대한 검증이 가능합니다. 즉 우리가 테스트 하려는 코드 자체에 대해서는 블락킹처리없이
별도의 테스트 지원 함수로 비동기메시지에대한 검증 과정을 할수가 있습니다.
로컬액터를 이해하고, Remote 이후에 이방식에대해 자세한 설명후
...