1
即時通訊嘗試使用scalatest測試PersistentActor,但我不知道如何指向測試代碼以使用像application-test.conf而不是application.conf(我想將事件的leveldb存儲更改爲內存存儲)。有沒有方便的方法來做到這一點?如何在測試中使用其他application.conf而不是prod代碼?
即時通訊嘗試使用scalatest測試PersistentActor,但我不知道如何指向測試代碼以使用像application-test.conf而不是application.conf(我想將事件的leveldb存儲更改爲內存存儲)。有沒有方便的方法來做到這一點?如何在測試中使用其他application.conf而不是prod代碼?
你可以定義另一個application.conf
在您的測試資源:
src/test/resources/application.conf
這樣,您就可以測試相關的配置,將默認在您的測試中使用。
如果您仍然需要你的測試中多配置設置,你總是可以在測試資源,多個配置文件,並明確使用一個你需要的:
class PersistentActorSpec extends TestKit(ActorSystem("test-system", ConfigFactory.load("application-test")))