为了使用内存数据库基于虚假应用程序启动测试,Play Framework 2以这种方式推广:
FakeApplication(additionalConfiguration = inMemoryDatabase())
如果additionalConfiguration = inMemoryDatabase()
已经声明了专用于测试的内存数据库(h2),是否有必要精确application.conf
?
我想这个额外的配置强制为每个假应用重新声明一个干净的内存数据库,而不是对所有套件测试使用相同的。因此,涉及每个人的完全隔离,并避免我们重新定义setUp()
和tearDown()
方法来管理它。
什么是有用的?