【问题标题】:Best way to unit test jsf 2.0 Managed Bean对 jsf 2.0 Managed Bean 进行单元测试的最佳方法
【发布时间】:2011-07-12 19:37:20
【问题描述】:

单元测试 JSF 2.0 托管 bean 的最有效方法是什么。我从 JBoss 看到过 JSFUnit,但它看起来像是用于测试 facelets 页面中的组件而不是托管 bean 本身。

我想找到一种仅对托管 bean 进行有效单元测试的方法。

有什么想法吗?

【问题讨论】:

    标签: java jsf-2 managed-bean


    【解决方案1】:

    设置您的托管 bean,以便它们的所有依赖项都通过设置器作为托管属性注入。然后,您可以在单元测试中手动注入模拟或存根。

    【讨论】:

    • 我已经尝试过类似的方法,但是,在测试期间,我收到以下错误“在类文件 javax/ejb/EJBException 中非本机或抽象的方法中缺少代码属性”,因为我的 MB 注入了一些 EJB,并且在运行时提供了具体的类。你有办法解决这个问题吗?
    • @Jaumzera:您需要在测试运行时加载 Java EE 实现,而不仅仅是 API - 它仅用于编译。
    【解决方案2】:

    JSFUnit 是另一种选择

    【讨论】:

      猜你喜欢
      • 2011-02-24
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      相关资源
      最近更新 更多