【问题标题】:Does JSFUnit test all aspects of a web application?JSFUnit 是否测试 Web 应用程序的所有方面?
【发布时间】:2014-01-20 06:50:47
【问题描述】:

我是一个测试新手,我需要测试一个 JSF 应用程序。所以我才刚刚开始探索 JSFUnit(阅读:我用谷歌搜索过它并用 StackOverflow 编辑过它),据我了解,它使用/扩展了 JUnitHTMLUnitHTTPUnit 和其他我不知道的单位。

  • 问题是,应用程序使用 Hibernate,我想知道我是否可以使用 JSFUnit 创建包含模型、视图和控制器的综合测试,更不用说 HTTPUnit 应该做的所有事情了?

  • 另外,如果我使用 Primefaces 对话框框架,以便我的对话框不在打开所述对话框的同一页面中,我可以测试这种方法吗?或者,如果我的对话在同一页面上,在测试方面会更好吗?

我希望我的问题是有意义的。我保证他们在我的脑海中是有道理的。非常感谢您在这方面的任何帮助。

【问题讨论】:

    标签: unit-testing jsf primefaces jsfunit


    【解决方案1】:

    您似乎需要比纯单元测试更复杂的东西。

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

    【讨论】:

    • 感谢您的回答。我实际上已经研究过 Selenium,但问题是,当您在应用程序中使用 JSF 时,使用 JSFUnit 不是更有意义吗?此外,我一直在阅读它,发现 Selenium 是一个用于客户端黑盒测试的工具,我需要对整个应用程序 (MVC) 进行整体测试。 JSFUnit 似乎是一个不错的选择,因为它包含了所有前面提到的 -units。
    • 我在我的项目中使用了 Selenium 仅仅是因为它不依赖任何它测试的技术并使用 Web 浏览器引擎,从而模拟现实生活场景。如果正在开发特定的 JSF 组件,我更愿意使用特定的 JSF 测试来测试它们,但在实际项目中,您最终会在 GUI 端使用多种技术。最终用户不关心技术,只关心功能:) Selenium 涵盖了这一点。您最终可能会同时使用两者 - JSFUnit 用于特定组件,Selenium 用于功能/集成测试。
    • 再次感谢 NikF,但我正在尝试找出 JSFUnit 可以专门用于哪些测试。
    猜你喜欢
    • 2018-09-30
    • 2013-06-30
    • 1970-01-01
    • 2021-08-10
    • 1970-01-01
    • 2011-07-29
    • 2012-03-15
    • 1970-01-01
    • 2010-11-07
    相关资源
    最近更新 更多