如何为 Primefaces/JSF 个应用程序编写单元测试

How to Write Unit Tests for Primefaces/JSF Apps

有人知道我可以为 Primefaces 或其他基于 JSF 的 Web 应用程序编写 Java 单元测试的简单方法吗?我从 Primefaces 的创建者那里找到了这个博客:

https://cagataycivici.wordpress.com/2009/09/08/easy-unit-testing-jsf-backing-beans/

...但它是从 2009 年开始的,建议使用 Java 和 Mockito and JUnit。我不确定从那时起单元测试编码是否有任何新的改进,这使得为 Primefaces 创建单元测试变得更加容易。

其他来源建议将 Java 与 JSFUnit 一起使用,这看起来有些问题,我自己设置起来不直观。

感谢您的回复。

你可以试试Selenium

Selenium 客户端API:
作为用 Selenese 编写测试的替代方法,测试也可以用各种编程语言编写。然后,这些测试通过调用 Selenium Client API 中的方法与 Selenium 通信。 Selenium 目前为 Java、C#、Ruby 和 Python 提供客户端 API。 Read More...

示例:
测试 JSF 应用程序 使用 Arquillian 和 Selenium
Java testing with Selenium and dynamic ids in html