技术开发 频道

JBoss Seam框架下的单元测试

三. 示例

  笔者是用 NetBeans IDE 与 Maven 搭建的项目,Seam 下的单元测试的具体配置和示例代码片断如下:
        

 

  初始化:

  if (!Lifecycle.isApplicationInitialized()) {

  Lifecycle.beginApplication(new HashMap<String, Object>());

  new Initialization(new MockServletContext()).create().init();

  Lifecycle.beginCall();

  }

  获取待测组件实例:

  processDefTransformer = (ProcessDefTransformService) Component.

  getInstance(ProcessDefTransformer.class);

  assertNotNull(processDefTransformer);

  结束:

  Lifecycle.endApplication();
 


  四. 总结

  本文笔者总结了 Seam 下单元测试的难点与问题,也提出了一种解决方案。随着 Seam 框架的日渐稳定与成熟,以及 WebBeans 规范的发布,相信 Java Web,Java EE 将迎来一个崭新的时代!

 

0