亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務,提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

本文將為大家介紹8款超好用的JAVA測試工具和框架。

 

Java入門

如果你才剛開始接觸Java世界,那么要做的第一件事情是,安裝JDK——Java Development Kit(Java開發(fā)工具包),它自帶有
Java Runtime Environment(JRE)和JVM(Java運行時環(huán)境)。它能讓你在自己的電腦上編譯、運行、測試你的Java程序。
此外,你還需要IDE(集成開發(fā)環(huán)境)。選擇有很多,如IntelliJ、Eclipse和NetBeans。

 

Java測試工具

下面是我精選的8個最棒的Java測試工具和框架。

 

1.Arquillian

Arquillian是JVM一個高度創(chuàng)新性和可擴展的測試平臺,支持Java開發(fā)人員輕松創(chuàng)建自動化集合的,功能性的和驗收的測試。Arquillian允許在運行時間執(zhí)行測試。Arquillian可以用來管理單個或多個容器的生命周期,捆扎測試用例,從屬類和資源。它還能夠部署歸檔到容器中,在容器中執(zhí)行測試、捕獲結果,并創(chuàng)建報告。

Arquillian集成了常見的測試框架,如JUnit 4、TestNG 5,并允許使用現(xiàn)有的IDE發(fā)布測試,并且由于其模塊化的設計使得能夠運行Ant和Maven測試插件。

8個超實用的Java測試工具和框架

 

 

2.JTest

JTest也被稱為“Parasoft JTest”,是一款通過Parasoft制作的自動化的Java軟件測試和靜態(tài)分析軟件。JTest包含的功能有:單元測試情況下的生成和執(zhí)行、靜態(tài)代碼分析、數(shù)據(jù)流的靜態(tài)分析、度量分析、回歸測試、運行時錯誤檢測。

此外,它還具備了同行代碼審查流程自動化和運行時錯誤檢測的功能,如:競態(tài)條件、異常、資源和內(nèi)存泄漏、安全漏洞攻擊。

8個超實用的Java測試工具和框架

 

 

3.The Grinder

“The Grinder”是一個Java負載測試框架,不但運行簡單,而且其分布式測試采用了許多負載注入機器。只要有Java API,The Grinder就可以負載測試。這包括HTTP Web服務器、SOAP和REST Web服務器、應用程序服務器、以及用強大的Jython和Clojure語言寫的包含了自定義協(xié)議的測試腳本。The Grinder的GUI控制臺允許對多個負載注射器進行監(jiān)測和控制,并自動管理客戶端連接和cookies、SSL、代理感知和節(jié)流連接。

The Grinder在BSD風格的開源許可下是免費的。

 

4.TestNG

TestNG是一款為Java編程語言設計的測試框架,靈感來自于JUnit和NUnit。 TestNG的主要功能是覆蓋范圍更廣的測試分類,如單元、功能性、端到端,一體化等。它還有一些新的功能,可以使之更強大和更容易使用,如:注解、具備大型線程池各種策略的運行測試、多線程的代碼測試、靈活的測試配置、參數(shù)化數(shù)據(jù)驅(qū)動的測試支持,等等。

TestNG支持各種各樣的工具和插件,比如Eclipse、IDEA、Maven等等。

 

5.JUnit

JUnit是一個為Java編程語言設計的單元測試框架。 JUnit為測試驅(qū)動開發(fā)框架的發(fā)展發(fā)揮了重要作用。它是現(xiàn)在被統(tǒng)稱為xUnit的單元測試框架大家庭的組成成員之一,源于SUnit。

在編譯時,JUnit可以連接作為JAR,用于編寫可重復的測試。

 

6.JWalk

JWalk是一個為Java編程語言設計的單元測試工具包。它可支持被稱為懶人系統(tǒng)單元測試的測試模式。JWalkTester工具能執(zhí)行由程序員提供的編譯過的任意Java類中的任何測試。通過靜態(tài)和動態(tài)分析,以及提示后面的程序員,它能夠使得測試符合惰性規(guī)范。

8個超實用的Java測試工具和框架

 

 

7.Mockito

Mockito是一款在MIT License可用的支持Java的開源測試框架。Mockito允許程序員使用自動化的單元測試創(chuàng)建和測試雙對象(模擬對象),以達到測試驅(qū)動開發(fā)(TDD)和行為驅(qū)動開發(fā)(BDD)的目的。

8個超實用的Java測試工具和框架

 

 

8.Powermock

PowerMock是一款支持單元測試源代碼的Java框架。雖然PowerMock可以作為Mocking框架,例如Mockito和EasyMock的擴展而運行,但是它具備了更強大的能力。PowerMock利用自定義的類加載器和字節(jié)碼操縱器,來確保靜態(tài)方法的模擬、靜態(tài)初始化的刪除、函數(shù)構造、最終的類和方法以及私有方法。它的主要目的是通過最少的方法和注釋來擴展現(xiàn)有的API,以獲得額外的功能。

它在開源Apache License 2.0條件下可用,也可以在Powermock google Code site找到它.

 

希望本文能對你找尋適合自己的Java測試工具和框架有所幫助。

那么你用的是什么工具來對代碼進行測試的呢親?

譯文鏈接:www.codeceo.com/article/8-java-test-framework.html
英文原文:The 8 Useful Java Testing tools for Programmers, Developers and Coders
翻譯作者:碼農(nóng)網(wǎng)–王國峰


作者:IT程序獅
來源:慕課網(wǎng)

著作權歸原作者所有,如有侵權,請立即與我們聯(lián)系,我們將及時處理。

分享到:
標簽:框架
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定