2011-05-02 48 views
0

我正在運行一些持久性測試,並且當我使用方法create或create-drop ...我的測試失敗時,我使用更新它成功。TestNG和JPA不知道發生了什麼...但我的測試失敗

我的測試是由2個方法組成的,一個在BD中創建一個用戶,另一個方法搜索這個用戶。

兩者都是@Test和我的使用羣體和DependsOnGroups做出那麼我需要的順序執行。(搜索前插入)

我所注意到的是,第二次測試運行時表是空的。 Hibernate是否在每次測試後都清理表格?爲什麼它在Hibernate設置中更新?

+0

我們需要更多的細節。此外:您不能依賴@Test method2中@Test method1的輸出。永遠。 – 2011-05-02 15:06:18

+0

是的,你可以,它在功能測試中非常標準(例如數據庫,Selenium等)。 cfontes:我們確實需要更多的細節,比如你的測試方法代碼和你看到的錯誤信息。 – 2011-05-02 17:25:26

回答

0

我的猜測是,你的第一個測試是不沖洗數據庫。嘗試明確刷新。

session.flush();

相關問題