此版本中包括Arquillian Drone的1.0.0.Final版本,它是该平台的一个关键附加组件。 所选容器适配器的最终版本将在本周晚些时候发布。 ShrinkWrap是Arquillian的重要组成部分,上周宣布了其1.0.0.Final版本。
Arquillian起源于2009年针对CDI 1.0(JSR-299)规范开发的测试工具。它作为一个独立的项目独立出来,并已发展成为可扩展的测试平台。 CDI 1.1(JSR-346)(CDI规范的下一个迭代)的测试套件即将面世,已迁移到Arquillian。 预计将遵循其他规格。 Arquillian还被许多开源项目使用,包括Hibernate,JBoss AS 7,Drools,RHQ,JClouds和Apache DeltaSpike。
最新功能
Arquillian可以管理十多个容器供应商 ,包括JBoss AS,GlassFish,WebLogic和Tomcat,并支持在云服务中运行测试。 容器支持使开发人员可以针对各种技术平台,包括Java EE 5和6,Servlet环境,OSGi,嵌入式EJB和独立CDI。 其他新功能包括:在单个测试中跨多个容器和域控制器进行多个部署的编排描述符部署部署异常的声明一种新的配置模式,支持每个容器的多个配置,类似于Java的属性评估和通过Java属性进行的配置覆盖协议配置用于执行测试的测试方法的显式排序容器生命周期的细粒度控制Arquillian的可扩展性反映在其不断扩展的扩展生态系统中。 最成熟的扩展程序Arquillian Drone已包含在今天的版本中。 Drone是对Selenium和WebDriver之类的浏览器控制器的抽象,它使开发人员能够编写基于浏览器的测试,而不必大惊小怪的典型设置和管道。 积极开发中的其他扩展包括Android测试控制器,DBUnit集成,用于测试Seam 2,BDD运行程序(Spock和JBehave)的SeamTest替代品,性能指标,代码覆盖率(Jacoco)和Arquillian Graphene(类型安全的Selenium API)。 由于平台已经发布稳定版本,因此有望出现更多扩展。
GlassFish嵌入式和托管容器
嵌入式和托管/远程 GlassFish实例的完整支持已准备就绪,并已更新为3.1.2。 并且还支持最新的WebLogic 12c!
如何获得?
Arquillian平台和扩展在Maven Central和JBoss社区工件存储库中可用。 有关使用Arquillian启动和运行GlassFish项目所需的简要概述,请查看我最近有关它的一些博客文章 !
Arquillian项目提供了几种不同语言的指南,可帮助您入门。 有关所有详细信息,请参见完整的参考指南 。 Arquillian是根据Apache许可证v2.0发布的。
参考: Arquillian 1.0.0.Final发布! 准备使用GlassFish和WebLogic! 杀死所有虫子! 来自我们的JCG合作伙伴 Markus Eisele在Java的企业软件开发博客中。
翻译自: https://www.javacodegeeks.com/2012/04/arquillian-100final-released-ready-for.html