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