python 接口实现怎么实现调jsf接口,能贴上代码更好

  • 摘要:本文介绍JSF测试框架包括介绍JSF测试框架需要具备的特性和测试框架的分类等

因为在容器以外测试JSF组件有所限制,所以大家一直认为对于JSF应用进行单元测试是困难的多数web层的测试框架遵循黑盒测试方式,开发者用web组件编写测试类来验证渲染的HTML输出是否符合预期 HtmlUnit,HttpUnitCanoo WebTest和Selenium等框架都属于这个类型。这些框架的局限在于它们仅仅只能测试web应用的客户端

但是这种现象已经随着近来发布的JSFUnit和其它一些JSF测试框架,如Shale Test和JSF Extensions而改变了这些测试框架支持对web应用的客户端和服务器端组件的白盒测试。并且一些项目,如Eclipse Web Tools Platform (WTP)和 JXInsight 已开始协助JSF应用的开发和测试了

与其它的单元测试框架一样,┅个典型的JSF测试框架需要具备以下特性:
◆可在容器之外独立的运行一个测试用例可从一个类似Eclipse 或NetBeans的IDE里面运行测试用例,以促进测试驱動开发(TDD) 
◆可测试完整的HTTP请求-响应生命周期。
◆与构建工具如Ant或Maven集成 从而在一个自动构建和持续集成的环境下运行单元测试。

测試框架还需支持JSF的特定需求如:


◆在测试方法中调用JSF API,而不是检查HTML输出或客户端DOM对象
◆通过验证用户在表单上的输入和访问正确的页媔视图来导航测试。
◆验证action是否按预期执行以及错误情况是否显示预期的错误消息。
◆即使rendered属性被设置为假(组件不在web浏览器上渲染但仍在服务器端保存状态)时依然可以验证JSF组件

我要回帖

更多关于 python 接口实现 的文章

 

随机推荐