0

我使用 spring 和 hibernate 以及称为 ZKOSS 的 ria 技术并使用 OpenSessionInViewFilter 范例,

我有集成测试来测试功能,比如

1)实体被加载到 UI 中(延迟加载实体)
2)在 UI 上对其进行更新——(在测试中 UI 是通过一系列 setter 方法调用复制的)

3) 按下更新按钮并更新实体

而且我的测试通常会通过。

但是,当我真正开始使用该应用程序时,我最终会遇到延迟加载异常,因为

1) 实体被加载到 UI 中——在 session1 中加载(代理指向 session1)

2)在 UI 上对其进行更新——(在测试中 UI 是通过一系列 setter 方法调用复制的)

3)按下更新按钮并更新实体——(尝试访问延迟加载的实体)并获得延迟加载异常

我想在集成测试中捕获此类异常,有什么想法吗?...我的方法在这里正确吗?

谢谢

4

1 回答 1

0

您可以考虑使用Selenium,它可以记录您执行的点击、打字和其他操作,然后将它们作为测试重放。

于 2011-05-11T07:24:29.610 回答