WicketTester 与 Hibernate

发布于 2024-12-23 13:45:07 字数 473 浏览 1 评论 0原文

我目前正在研究如何使我的 Wicket 应用程序可测试。

基本上,它是一个 Wicket / Hibernate / Apache Derby 设置。 Hibernate 用作过滤器(如上所示: http://community.jboss.org/wiki/OpenSessionInView< /a> /参见 HibernateSessionRequestFilter) 并有一个 hibernate.cfg.xml 文件作为配置。

我想要做的是能够将 WicketTester 与自定义数据库一起使用,我可以在每次测试运行时从头开始重建该数据库。理想情况下,测试将包含 Hibernate 的连接参数

基本上,我的问题是如何动态或在启动时切换我的数据库?

更抽象的是:这种测试的好方法是什么?

I'm currently figuring out how to make my Wicket Application testable.

Basically, it is a Wicket / Hibernate / Apache Derby setup. Hibernate is used as a filter (as seen on: http://community.jboss.org/wiki/OpenSessionInView / see HibernateSessionRequestFilter) and has a hibernate.cfg.xml file as configuration.

What I want to do is be able to use WicketTester with a custom database that I can rebuild from scratch each testrun. Ideally, a test would contain the connection parameters for Hibernate

Basically, my question is on how to dynamically or at startup-time switch my database?

And more abstract: what is a good approach for this kind of testing?

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

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

发布评论

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

评论(2

愿与i 2024-12-30 13:45:08

另请参阅 mockito。我在很多测试中使用过它 - 非常有帮助。
例子:
when(someDao.findByOwner(isA(Owner.class))).thenReturn(your-result);

See mockito also. I used it in a lot tests - very helpful.
Example:
when(someDao.findByOwner(isA(Owner.class))).thenReturn(your-result);

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