2014-01-20 25 views
3

我是一个测试noob,我需要测试一个JSF应用程序。所以我只是刚刚开始探索JSFUnit(阅读:我已经使用它和StackOverflow-ed它),据我了解使用/延伸JUnit,HTMLUnit,HTTPUnit和其他我不知道的单位。JSFUnit是否测试Web应用程序的所有方面?

  • 的事情是,应用程序使用Hibernate什么,我想知道的是我是否能使用JSFUnit创建包含模型,视图和控制器的综合测试,更何况所有的httpunit的推测呢?另外,如果我使用Primefaces Dialog Framework,以便我的对话框不在打开所述对话框的同一页面中,我是否可以测试此方法?或者,如果我的对话框在同一页面上,在测试方面会更好吗?

我希望我的问题有意义。我保证他们在我的脑海中有意义。任何在这方面的帮助将不胜感激。

回答

0

看来你需要比纯粹的单元测试更复杂的东西。

看看Selenium框架,因为它通过真实记录的用例模拟用户交互,并且易于使用。

+0

感谢您的回答。我已经看过Selenium,但事实是,当您为应用程序使用JSF时,使用JSFUnit会更有意义吗?此外,我一直在阅读它,并发现Selenium是用于黑盒测试客户端的工具,我需要整体测试整个应用程序(MVC)。 JSFUnit似乎是一个很好的方法,因为它包含了所有上述单元。 – ystark

+0

我在我的项目中使用了硒,因为它不依赖任何测试的技术,并使用Web浏览器引擎,从而模拟真实生活场景。 我希望特定的JSF测试用于测试特定的JSF组件,如果它们正在开发中,但是在真正的项目中,您最终会在GUI一侧混合使用各种技术。而最终用户并不关心这项技术,只是功能:) Selenium涵盖了这一点。 您最终可能同时使用 - 特定组件的JSFUnit,功能/集成测试的Selenium。 – NikF

+0

再次感谢NikF,但我试图找出JSFUnit专门可用于测试的那种测试。 – ystark