Testing 适用于所有在线测试框架的单一FakeApp

Testing 适用于所有在线测试框架的单一FakeApp,testing,playframework,Testing,Playframework,我想在我所有的测试中使用一个伪造的应用程序。 我的最终目标是建立数据库并在所有测试中使用它。他们应该访问单个数据库并共享其中的数据。我不能使用H2,因为我使用了一些MySQL特性(例如,fulltest搜索)。但若并没有启动的应用程序,我就不能调用“DB.withTransaction”,因为还有启动的应用程序。但它应该启动一次,因为它会删除所有表并创建新表。 我该怎么做呢?我正在使用scala和JUnit。我用下一种方法解决了我的问题:我刚刚为我的伪应用程序创建了singleton,它作为隐式

我想在我所有的测试中使用一个伪造的应用程序。 我的最终目标是建立数据库并在所有测试中使用它。他们应该访问单个数据库并共享其中的数据。我不能使用H2,因为我使用了一些MySQL特性(例如,fulltest搜索)。但若并没有启动的应用程序,我就不能调用“DB.withTransaction”,因为还有启动的应用程序。但它应该启动一次,因为它会删除所有表并创建新表。
我该怎么做呢?

我正在使用scala和JUnit。我用下一种方法解决了我的问题:我刚刚为我的伪应用程序创建了singleton,它作为隐式val检索。所以,所有关于创建和清理数据库的工作都是在第一次获取时完成的。

您使用的是Scala还是Java?哪个测试框架?我正在使用scala和JUnit。我用下一个方法解决了我的问题:我刚刚为我的假应用程序创建了SuntLon,它是作为一个隐式的值来检索的。因此,所有关于创建和清理数据库的工作都是在第一次取回的情况下完成的。这些信息可以帮助有类似问题的人。