Akka 如何在测试中使用prod代码以外的其他application.conf?
我试图用scalatest测试PersistentActor,但我不知道如何将测试代码指向application-test.conf而不是application.conf(我想将事件的leveldb存储更改为内存存储)。有什么方便的方法吗?您可以在测试资源中定义另一个Akka 如何在测试中使用prod代码以外的其他application.conf?,akka,akka-persistence,Akka,Akka Persistence,我试图用scalatest测试PersistentActor,但我不知道如何将测试代码指向application-test.conf而不是application.conf(我想将事件的leveldb存储更改为内存存储)。有什么方便的方法吗?您可以在测试资源中定义另一个application.conf: src/test/resources/application.conf 这样,您就可以拥有默认情况下在测试中使用的与测试相关的配置 如果测试中仍需要多个配置设置,则测试资源中始终可以有多个配置文件
application.conf
:
src/test/resources/application.conf
这样,您就可以拥有默认情况下在测试中使用的与测试相关的配置
如果测试中仍需要多个配置设置,则测试资源中始终可以有多个配置文件,并显式使用所需的配置文件:
class PersistentActorSpec extends TestKit(ActorSystem("test-system", ConfigFactory.load("application-test")))