1

我正在使用 JSF 2.2,并且(和很多人一样)我在测试时遇到了一些困难。

在后端我使用的是 Spring,所以我提供了一些注释来帮助我更有效地进行测试。一个测试与 Spring 相关的东西的类有这个骨架

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(classes = SpringCoreConfiguration.class, loader = AnnotationConfigContextLoader.class)
@Transactional
@Rollback(true)
@ActiveProfiles("test")
public class ManagerToTest {

    @Autowired
    ...

@Test
public void testSomething(){...}

但是对于 JSF 来说,我不清楚我可以通过以下方式测试一个类

@ManagedBean
@ViewScoped
public class someController{
@ManagedProperty
...

public void someControllerMethod(){}
}

是否可以创建一些“测试环境”,例如后端使用的环境,以测试控制器方法?

是否可以自动注入 @ManagedProperty 类或者是我必须手动设置的任务?

或者我有一个错误的观点,我的想法不正确?

谢谢

4

0 回答 0