TestNG 和 JPA 不确定发生了什么......但我的测试失败

发布于 2024-11-04 09:07:09 字数 277 浏览 3 评论 0原文

我正在运行一些持久性测试,当我使用方法 create 或 create-drop 时...我的测试失败,当我使用 update 时它成功。

我的测试由两种方法组成,一种在BD中创建用户,另一种方法搜索该用户。

两者都是@Test,我使用 Groups 和 DependsOnGroups 来按照我需要的顺序执行。(在搜索之前插入)

我注意到的是,当第二个测试运行时,表是空的......Hibernate 是否会在之后清理表每次测试?为什么它可以与 Hibernate 设置中的更新一起使用?

I am running some persistence tests and when I use the method create or create-drop... my test fails when I use update it succeed.

My test is composed of 2 methods, one creates an user in the BD the other method searches for this user.

Both are @Test and I an using Groups and DependsOnGroups to make then execute in the order I need.(insert before search)

What I have noticed is that when the second test runs the table is empty... does Hibernate cleans the tables after every test ? why does it work with update in Hibernate settings ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

扎心 2024-11-11 09:07:09

我的猜测是您的第一个测试不会刷新到数据库。尝试显式刷新。

会话.flush();

My guess is that your first test isn't flushing to the db. Try explicitly flushing.

session.flush();

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文