2011-05-02 73 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();

相关问题