2017-04-12 2 views
1

메신저가 scalatest로 PersistentActor를 테스트하려하지만 application.conf 대신 application-test.conf와 같은 것을 사용하도록 테스트 코드를 지정하는 방법을 모릅니다 (메모리 저장소에있는 이벤트에 대해 leveldb 저장소를 변경하려고합니다). 이 작업을 수행하는 편리한 방법이 있습니까?테스트 코드에서 prod 코드보다 다른 application.conf를 사용하는 방법은 무엇입니까?

답변

7

당신은 당신의 시험 자원의 다른 application.conf을 정의 할 수 있습니다 :

src/test/resources/application.conf

이 방법은, 당신이 당신의 테스트에서 기본적으로 사용되는 테스트 관련 설정을 할 수 있습니다. 여전히 테스트 중 여러 구성 설정이 필요한 경우

, 당신은 항상 테스트 자원에 둘 이상의 구성 파일이 명시 적으로 당신이 필요로하는 하나를 사용할 수 있습니다

class PersistentActorSpec extends TestKit(ActorSystem("test-system", ConfigFactory.load("application-test")))