【发布时间】: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 添加为标记并更清楚地测试什么以及如何测试是最好的前进方式