你好,游客 登录 注册 搜索
背景:
阅读新闻

Arquillian Google Guice Extension 1.0.0.Alpha2

[日期:2013-08-02] 来源:oschina.net  作者:Linux [字体: ]

Arquillian Google Guice Extension 1.0.0.Alpha2 发布了,主要是新特性是 Servlet 集成,可与 Guice Servlet 扩展进行集成。

示例代码:

WebInjectorTestCase.java
@GuiceWebConfiguration
      @RunWith(Arquillian.class)
      public class WebInjectorTestCase {
      
         @Deployment
         public static Archive createTestArchive() {
             return ShrinkWrap.create(WebArchive.class, "guice-test.war")
                     .addClasses(Employee.class,
                             EmployeeService.class, DefaultEmployeeService.class,
                             EmployeeRepository.class, DefaultEmployeeRepository.class,
                             EmployeeModule.class, EmployeeModuleContextListener.class)
                     .addAsWebInfResource("WEB-INF/web.xml", "web.xml");
         }
      
         @Inject
         private EmployeeService employeeService;
      
         @Test
         public void testGetEmployees() {
      
             List result = employeeService.getEmployees();
      
             assertNotNull("Method returned null list as result.", result);
             assertEquals("Two employees were expected.", 2, result.size());
         }
      }

Arquillian 可让你在远程或者嵌入式的容器里测试业务逻辑,同时可作为一个压缩包发布到容器中,并通过客户端来进行交互测试。

Arquillian 是一个可以方便的在现有类基础性扩展测试用例,基于 JUnit 。

Arquillian 的详细介绍请点这里
Arquillian 的下载地址请点这里

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款