2014-10-07 43 views
0

我想爲我的所有測試使用單個FakeApplication。 我的最終目標是建立數據庫並在所有測試中使用它。他們應該訪問單個數據庫並共享數據。我無法使用H2,因爲我使用了一些MySQL功能(例如,最全面的搜索)。但是,如果沒有啓動的應用程序,我無法調用「DB.withTransaction」,因爲尚未啓動應用程序。但它應該開始一次,因爲它會刪除所有表並創建新的表。 我該怎麼辦?單個FakeApp適用於Play Framework中的所有測試

+0

你使用的是Scala還是Java?哪個測試框架? – Salem 2014-10-08 19:53:18

+0

我正在使用scala和JUnit。我接下來解決了我的問題:我剛創建了我的假應用程序的單身人士,它被作爲隱含的val取回。所以,關於創建和清理數據庫的所有工作都是在第一次獲取時完成的。 – user1262391 2014-10-15 14:50:47

+0

然後考慮發佈您的解決方案作爲答案。這些信息可以幫助有類似問題的人。 – Salem 2014-10-15 15:07:13

回答

0

我正在使用scala和JUnit。我接下來解決了我的問題:我只爲我的假應用程序創建了單例,它是作爲隱式的val檢索的。所以,關於創建和清理數據庫的所有工作都是在第一次獲取時完成的。