Arquillian 1.0.0.Final正式發布! 準備使用GlassFish和WebLogic! 殺死所有蟲子!

紅帽公司和JBoss社區今天宣布的1.0.0.Final發布的Arquillian ,其屢獲殊榮的建在Java虛擬機(JVM)運行測試平臺。 Arquillian大大減少了編寫和執行Java中間件集成和功能測試所需的工作。 它甚至使測試工程師能夠解決以前認為無法測試或測試成本太高的場景。

此版本中包括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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/373111.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/373111.shtml
英文地址,請注明出處:http://en.pswp.cn/news/373111.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Jquery選擇器特殊字符問題

場景: $("#" AAA ""),AAA代表某表單ID 當AAA為普通字符串時,ok; 當AAA含有特殊符號時(eg:a.b),獲取不到該對象; 原因:特殊符號會進行轉義&#xf…

qq五筆linux,QQ五筆 - 五筆小字典 QQ綁定很實用

九、 智能調頻、空碼檢索、詞序固定在QQ五筆中還有一些小亮點,比如它可以根據“最近輸入”、“輸入次數”對候選詞排序。同時為了加快檢索速度,默認只在常用字庫(GB2312)中檢索,只有出現空碼后才會繼續搜索容量更大的GBK字庫,很好…

DFS:C 小Y的難題(1)

解題心得: 1、在明確使用DFS之后一定要找到遞歸函數的出口、方向,以及遞歸的點(在某個情況下開始遞歸)(void 也可以return,但是沒有返回值)。遞歸時也要有遞歸的方向,最后都能夠達到遞歸的出口。 2、在DF…

使用ActiveMQ支持Spring Integration路由

正如我在上 一篇 文章中所討論的那樣 ,Spring Integration(SI) 是在Spring Framework之上構建的路由框架 ,它使您可以使用經過驗證的企業集成模式來通過消息傳遞解決系統集成問題。 配置好SI并執行路由和中介邏輯后,您…

quagga源碼分析--路由信息處理zebra-rib

對于各個協議生成的路由信息的處理屬于quagga中非常重要的一個功能,如何在內核進行路由增加,更新,刪除是一個復雜的過程。 quagga在thread任務調度中加入了一種工作隊列,work_queue,與內核的工作隊列類似,是…

android 關閉藍牙打電話功能,Android藍牙開發【八】hfp接聽、掛斷電話

繼續研究hfp相關功能。藍牙耳機可以控制手機接聽、拒接、掛斷電話,撥打電話等功能。本文主要分析下起這些操作的大致流程。在系統應用Bluetooth中com_android_bluetooth.cpp提供了多個回調方法,由hardware、協議棧回調過來。藍牙耳機的一些控制命令都會發…

android在listview中放入從sdcard讀取的bitmap

重寫viewbinder public class viewbinder_bookmark implements SimpleAdapter.ViewBinder{Overridepublic boolean setViewValue(View view, Object data, String textRepresentation){if(view instanceof ImageView && data instanceof Bitmap){ImageView imageview(I…

將狀態機模式實現為流處理器

在我的上一個博客中,我說我真的以為某些“四人行”(GOF)模式已經過時了,如果不是過時的話肯定不受歡迎。 特別是我說過StateMachine不是那么有用,因為您通常會想到另一種更簡單的方式來執行您正在執行的事情&#xff0…

android 自定義actionbar,如何讓android的actionbar浮動且透明

如上圖所示,谷歌地圖的actionbar是透明的,且浮動在整個布局之上,沒有占用布局空間。其實要做到這樣的效果,我們首先想到的是兩個方面:1.將讓actionbar浮動起來。2.給actionbar一個背景,可以為顏色也可以為圖…

CentOS 7安裝redis及php擴展

安裝remi源 # wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm # rpm -Uvh remi-release-7.rpm # sed -i -e "s/enabled1/enabled0/g" /etc/yum.repos.d/remi.repo 確認使用remi源時安裝的Redis版本。 安裝Redis 使用remi源yum安裝Redis。 # yum …

對Openshift上的Play Framework 2應用進行故障排除

Openshift故障排除 使用“ 自己動手”應用程序類型,您實際上可以有很大的自由度來支持幾乎可以在Linux機器上構建和運行的任何框架或服務器。 但是您必須做功課,并做一些研究。 因此,在本文中,我將向您展示一些我在使用Openshift和…

關于更換頭像的整個過程理解

之前我遇到一個問題,就是怎樣修改頭像,都沒有更改,后來把某個參數置為null,就解決了問題,但是知其然還要知其所以然,現在還是著重去梳理整個流程 頭像,需要關注的是3個變量: 本地地址…

Ajax與CustomErrors的尷尬

在ASP.NET程序中&#xff0c;為了給用戶顯示友好的錯誤信息&#xff0c;通常在web.config中進行如下的設置&#xff1a; <customErrors mode"RemoteOnly" defaultRedirect"/error/error.htm"> </customErrors> 但如果是一個ajax請求在服務端發…

JSF開發人員應該知道的5種有用方法

這篇文章的目的是總結一些JSF開發人員可以在日常工作中使用的便捷方法。 實用程序類是將所有方法放在一起的好地方。 我會稱此類為FacesAccessor。 第一種方法可能是最常用的方法。 它以給定名稱返回托管bean。 必須按faces-config.xml或注釋注冊該bean。 注入是好的&#xff0…

android項目編碼規范,Android 項目規范

Android 項目規范本文檔的目的是定義項目規范。這些應遵循整個 Android 項目以幫助我們保持整潔和統一的代碼庫。 &#x1f642;

Java創建WebService服務及客戶端實現

簡介 WebService是一種服務的提供方式&#xff0c;通過WebService&#xff0c;不同應用間相互間調用變的很方便&#xff0c;網絡上有很多常用的WebService服務&#xff0c;如&#xff1a;http://developer.51cto.com/art/200908/147125.htm&#xff0c;不同的語言平臺對…

01-17權限管理

管理頁面&#xff1a; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns"http://www.w3.org/1999/xhtml"><head><meta http-equi…

Java靜態方法可能會產生代碼異味

代碼氣味的定義 &#xff08;來自維基百科&#xff09;&#xff1a; “程序源代碼中任何可能表明存在更深層問題的癥狀。” 在Java中&#xff0c; 靜態方法允許您在“類范圍”內執行代碼&#xff0c;而不是像成員方法這樣的實例范圍。 這意味著&#xff0c;它們依賴于類級別的變…

android json 解析圖片,JSON解析并獲取android中的圖像

我想解析包含字符串和圖像的JSON對象。我的代碼正在工作&#xff0c;但它加載圖像太慢。我想加載另一個asynctask或服務的圖像&#xff0c;以減少加載時間。我怎樣才能做到這一點&#xff1f;哪一個是最好的方法使用asynctask或服務&#xff1f;這里是我的代碼JSON解析并獲取an…

Node Express4.x 片段視圖 partials

1.在Express 4.x使用片段視圖&#xff0c;需要引入partials模塊 步驟&#xff1a; 1.在全局中安裝express-partials模塊&#xff1a; 2.在本地模塊中安裝express-partials,將模塊安裝到package.json中&#xff1a; 3.在入口文件(如&#xff1a;app.js)中引入模塊&#xff1a; v…