我想为我的应用程序编写集成测试。我想测试一下,我的文本组件的required=true
属性是在某些JSF页面上设置的。
扩展SeamTest
时,我可以模拟FacesRequest
,在这里我可以覆盖processValidations
阶段。有一个名为validateValue
的bultin方法,但这只适用于Hibernate Validator Validations。那么如何手动调用JSF Validators呢?有没有人以前成功完成过这个?
搜索整个JBoss JIRA和JBoss论坛寻求解决方案,但没有找到任何东西,除了它经常被问到,但从未回答:(
答案 0 :(得分:1)
您可以使用Selenium(firefox附加组件)进行测试。 记录完测试后,可以导出到纯Java代码,并在扩展的SeamTest类中使用它,确保请求中的值为required = true。
要了解详情,请参阅http://seleniumhq.org/projects/ide/