与Seam集成测试:实际渲染视图

时间:2011-04-11 10:31:04

标签: testing seam

使用TestNG的Seam集成测试可以测试其容器中的组件,甚至可以处理Faces请求。但是,正如Seam手册所说,“这种方法会测试除视图之外的所有内容。”

现在我们在一个XHTML页面中遇到了一个非常愚蠢的错误(访问一个不存在的属性),我想即使是一个非常简单的测试,它只是呈现视图会失败。但是,如果通常视图没有在测试中呈现,如何完成这样的测试?

2 个答案:

答案 0 :(得分:1)

您需要一个Web测试框架。我们正在使用硒,但还有其他替代品,例如风车。

我们多年来学到的一些最佳实践:

  • 测试Seam生成的混合页面的类型通常很棘手。维护它们相当耗时,因此您需要选择一些重要的测试来维护。

  • 确保构建足够的基础架构,开发人员可以在自己的工作站上轻松运行这些测试。

  • 由于它们有点麻烦,因此使用运行这些测试的持续集成服务器会有所帮助。

答案 1 :(得分:1)

看看JSFUnit - 我已经合理地成功使用了Seam。