此版本中包括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)的SeamT??est替代品,性能指標,代碼覆蓋率(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