You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Junit에서 지원하는 일반적인 유닛테스트 방법은 순차적으로 테스트 진행이됩니다.

동시성 처리에서 이러한 방법은 한계가 있습니다. 예를들어 어떠한 메시지를 보내고나서

그 메시지를 검증 하기위해서 액터 작동방식을 동기적으로 값을 반환하는 방식으로 사용해야하며

비동기적 처리 원칙에 어긋나게 되며 순차적 검증방식에서 이것을 확인하기가 어렵습니다.

그래서 AKKA Testing 툴킷은 기존 모듈을 비동기적으로 처리하되, 메시지 큐를 검사하여 메시지가

올바르게 전송이되었나를 검증하게 되며 결정적으로 테스트를 위한 큐처리 시스템을 이용하게됩니다.

이러한 유닛 테스트방법이 익숙해진다고 하면, AKKA의 메시지 시스템을 학습하기에도 좋은 도구가될것입니다.


사용준비-메이븐

		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
		
		<dependency>
			 <groupId>com.typesafe.akka</groupId>
			 <artifactId>akka-testkit_2.12</artifactId>
			 <version>${akka.version}</version>
			 <scope>test</scope>
		</dependency>		

spring test kit 역시 유닛테스를위한 라이브러리이며

akka test kit도 유사하게 설정하여 Junit에서 사용가능합니다.



  • No labels