【问题标题】:How to test a viewScoped bean with Joinfaces如何使用 Joinfaces 测试 viewScoped bean
【发布时间】:2018-07-25 15:06:13
【问题描述】:

我从一段时间以来一直在使用 joinfaces v3。 但我遇到了有关 viewScoped bean 测试的问题。

documentation看到ViewScoped注解的等效spring作用域是由Jsf Spring Boot Starter自动配置的

但是当我尝试使用以下注释之一测试 @Component @Scope("视图") @ViewScoped

我总是在以下行中的类 org.joinfaces.autoconfigure.integration.ViewScope 上得到一个 nullPointer

FacesContext.getCurrentInstance().getViewRoot().getViewMap()

因为 FacesContext.getCurrentInstance 为空

我们有关于如何使用连接面测试这种 bean 的示例吗? 谢谢

【问题讨论】:

  • 所以你可以在不使用连接面的情况下测试类似的东西?
  • 是的。我正在从 java maven 项目切换到 spring boot,以便使用 spring boot 轻松提供的一些功能。而且我有很多测试涉及具有 Scope“视图”的类。
  • 仅供参考:spring boot 也是 Java。 SpringBoot 和 Maven 有两个不同的用途。将 SpringBoot 添加为标记并更清楚地测试什么以及如何测试是最好的前进方式

标签: jsf joinfaces


【解决方案1】:

在 Joinfaces 文档中有一个关于如何测试一些 jsf bean 的示例。 也许对某人有用

【讨论】:

    【解决方案2】:

    JoinFaces Bean Test 库可能是您正在寻找的。见讨论here.

    另一种可能性是使用joinfaces test mock classes.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-12
      • 2014-02-14
      • 2011-06-08
      • 1970-01-01
      • 2013-07-26
      • 1970-01-01
      • 1970-01-01
      • 2014-03-29
      相关资源
      最近更新 更多