0

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

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

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

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

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

4

2 回答 2

1

另见模拟。我在很多测试中使用它 - 非常有帮助。示例:when(someDao.findByOwner(isA(Owner.class))).thenReturn(your-result);

于 2012-08-03T04:43:41.033 回答
0

请参阅使用 HSQLDB 对 Hibernate 进行单元测试

于 2012-02-22T15:39:03.437 回答