JSF 单元测试

2022-09-03 07:02:43

我试图为JSF找到一个实用的单元测试框架。

我知道JSFUnit,但这对我来说非常不切实际。我需要在我的项目中包含大约10个JAR,并跳过许多其他箍才能让它运行。

我意识到 - 由于需要模拟平台和客户端 - 单元测试Web应用程序是困难的。但是有更好的方法吗?


答案 1

你有没有想过用Selenium或其他工具进行集成测试?Selenium允许您直接在浏览器中记录和运行测试。您还可以使用Selenium Remote Control在多个浏览器和多个平台上运行测试。

编写单元测试是件好事,但它可能会提供更多功能来创建一些功能集成测试,而不是对表示层代码进行单元测试。


答案 2

在我目前正在从事的项目上,我们涉足了使用硒。我们实际上花了很多时间编写这些硒测试,但发现它们几乎没有增加任何价值,因为UI变化太大,你最终只是加倍努力,投资回报率很低。

硒的另一个问题是它需要部署你的代码,这意味着它不能很好地与单元测试框架(例如maven)配合使用。

我想说的是,为您的托管Bean编写非常好的单元测试是无价的。


推荐