我正在使用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类,或者是我必须手动设置的任务?
或者我有一个错误的观点,我的想法不正确?
谢谢