【问题标题】:Manually Invoke JSF Validation in Seam Test在 Seam 测试中手动调用 JSF 验证
【发布时间】:2012-01-09 16:17:13
【问题描述】:

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

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

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

【问题讨论】:

    标签: jsf testing seam integration-testing seam2


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-16
      • 2011-09-18
      • 2013-11-19
      • 1970-01-01
      • 2012-10-13
      • 2011-08-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多