0

我想为我的应用程序编写集成测试。我想测试一下required=true,我的文本组件上的属性是在一些 JSF 页面上设置的。

扩展时SeamTest,我可以模拟a FacesRequest,在这里我可以覆盖processValidationsPhase。有一个名为 bultin 的方法validateValue,但这仅适用于 Hibernate Validator Validations。那么如何手动调用 JSF 验证器呢?以前有没有人成功完成过这个?

在整个 JBoss JIRA 和 JBoss 论坛中搜索解决方案,但没有找到任何东西,除了经常被问到,但从未回答:(

4

1 回答 1

1

您可以使用 Selenium(firefox 插件)进行测试。记录测试后,您可以导出为纯 Java 代码,并在扩展的 SeamT​​est 类中使用它,确保请求中包含 required = true 的值。

要了解更多信息,请参阅http://seleniumhq.org/projects/ide/

于 2012-01-17T16:52:11.013 回答