我试图用scalatest测试PersistentActor但我不知道如何指出测试代码使用像application-test.conf这样的东西而不是application.conf(我想将事件的leveldb存储改为内存存储)。有没有方便的方法呢?
答案 0 :(得分:11)
您可以在测试资源中定义另一个application.conf
:
src/test/resources/application.conf
这样,您可以在测试中使用默认使用的测试相关配置。
如果您的测试中仍需要多个配置设置,则测试资源中始终可以有多个配置文件,并明确使用您需要的配置文件:
class PersistentActorSpec extends TestKit(ActorSystem("test-system", ConfigFactory.load("application-test")))