日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java測試框架的方法

瀏覽:12日期:2022-08-31 14:07:53

項目開發過程中使用的單元測試框架有Junit、TestNG以及Mockito,Junit和TestNG使用的比較多,Mockito最近才開始使用。

TestNG與JUnit的相同點

1. 使用annotation,且大部分annotation相同。

2. 都可以進行單元測試(Unit test)。

3. 都是針對Java測試的工具。

TestNG與JUnit的不同點:

1. JUnit只能進行單元測試,TestNG可以進行單元測試,功能測試,端到端測試,集成測試等。

2. TestNG需要一個額外的xml配置文件,配置測試的class、method甚至package。

3. TestNG的運行方式更加靈活:命令行、ant和IDE,JUnit只能使用IDE。

4. TestNG的annotation更加豐富,比如@ExpectedExceptions、@DataProvider等。

5. 測試套件運行失敗,JUnit 4會重新運行整個測試套件。TestNG運行失敗時,會創建一個XML文件說明失敗的測試,利用這個文件執行程序,就不會重復運行已經成功的測試。

TestNG,即Testing, Next Generation,下一代測試技術,是一套根據JUnit 和NUnit思想而構建的利用注釋來強化測試功能的一個測試框架。TestNG設計涵蓋所有類型的測試:單元,功能,端到端,集成等。學習TestNG之前需要先學習編程語言Java、配置本地JDK環境(JDK1.5版本或以上)和安裝java開發工具eclipse。

1)在eclipse中安裝testNG

打開Eclipse Help ->MarketPlace,在搜索框里面輸入TestNG搜索,然后安裝TestNG插件。

2)安裝成功后,在項目的package上右鍵可以看到TestNG-->Create TestNG class。

這里可以勾選TestNG的注解方法。

@BeforeSuite: 被此注解的方法將在所有測試運行之前運行該方法。

@AfterSuite: 被此注解的方法將在所有測試運行之后運行該方法。

@BeforeTest: 被此注解的方法,將在測試運行之前運行。

@AfterTest: 被此注解的方法,將在測試運行之后運行。

@BeforeClass: 被此注解的方法,將在當前類的第一個測試方法調用之前運行

@AfterClass: 被此注解的方法,將在當前類的所有測試方法調用之后運行

@BeforeMethod: 被此注解的方法,將在每個測試方法調用之前運行

@AfterMethod: 被此注解的方法,將在每個測試方法調用之后運行。

@DataProvider: 標志著一個方法,提供數據的一個測試方法。注解的方法必須返回一個Object[] [],其中每個對象[]的測試方法的參數列表中可以分配。該@Test 方法,希望從這個DataProvider的接收數據,需要使用一個dataProvider名稱等于這個注解的名字。

我們先勾選一下@BeforeTest、@AfterTest、@DataProvider,自動生成的類文件如下:

java測試框架的方法

這里報錯了,是因為我們還沒有將TestNG加入到我們的library中來,點擊錯誤,會有import Library的選項,點擊便有了,如圖

java測試框架的方法

至此環境搭建完成,可以開始寫測試的case了。

3)從一個簡單的測試case開始入手,代碼如下:

package com.pingan.ff.zijin;import org.testng.annotations.Test;import org.testng.annotations.DataProvider;import org.testng.annotations.BeforeTest;import org.testng.annotations.AfterTest;public class NewTest { @Test(dataProvider = 'dp') public void f(Integer n, String s) { System.out.println('第一個參數是'+n+',第二個參數是'+s); } @DataProvider public Object[][] dp() { return new Object[][] { new Object[] { 1, 'a' }, new Object[] { 2, 'b' }, }; } @BeforeTest public void beforeTest() { System.out.println('------------開始測試------------'); } @AfterTest public void afterTest() { System.out.println('------------結束測試------------'); }}

右鍵Run As --> TestNG Test,運行后結果如下:

------------開始測試------------第一個參數是1,第二個參數是a第一個參數是2,第二個參數是b------------結束測試------------

從測試的結果可以看到執行的順序是beforeTest()-->Test()-->afterTest(),同時Test()方法從dataProvider dp里面接收參數。

4)TestNG默認情況下,會生成兩種類型的測試報告HTML和XML,測試報告位于 'test-output' 目錄下。右鍵項目刷新一下項目就可以看到:

以上就是java測試框架的方法的詳細內容,更多關于java測試框架的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩一区二区三区免费视频| 精品一区二区三区四区五区| 激情欧美日韩一区| 精品视频自拍| 日本美女一区| 天使萌一区二区三区免费观看| 欧美日韩1区2区3区| 日韩一区二区三区高清在线观看| 国际精品欧美精品| 亚洲精品一区二区在线看| 亚洲第一精品影视| 日本不卡在线视频| 国产一区二区三区网| 久久香蕉国产| 婷婷激情综合| 国产精品一卡| 亚洲一区二区网站| 福利一区二区三区视频在线观看| 91欧美日韩| 日韩欧美精品一区二区综合视频| 亚洲一区免费| 你懂的国产精品| 伊人久久成人| 国产精品毛片久久久| 欧美日中文字幕| 国产精品激情| 日韩在线观看| 精品一区不卡| 91亚洲无吗| 亚洲综合欧美| 999久久久精品国产| 久久久夜精品| 久色成人在线| 久久久久伊人| 人人精品久久| 91成人超碰| 国产粉嫩在线观看| 婷婷久久免费视频| 亚洲国产欧美日本视频| 国产亚洲高清在线观看| 视频一区欧美日韩| 久久久精品网| 另类综合日韩欧美亚洲| 亚洲免费成人av在线| 亚洲精品欧美| 免费成人性网站| 欧美午夜不卡| 激情综合网址| 国产精品一区亚洲| 亚洲精品日本| 蜜桃视频欧美| 91成人在线网站| 久久福利精品| 欧美精品一二| 国产精品2023| 欧美va天堂在线| 欧美久久天堂| 久久久久黄色| 国产一区二区色噜噜| 美女久久久久久| 国产精品日韩精品在线播放| 婷婷综合电影| 免费在线观看成人| 青青草国产成人99久久| 成人久久一区| 1000部精品久久久久久久久| 久久国产电影| 欧美va天堂在线| 欧美日韩在线播放视频| 亚洲精选91| 另类亚洲自拍| 在线综合视频| 2023国产精品久久久精品双| 日韩中文在线播放| 免费福利视频一区二区三区| 国产精品一区二区av交换| 欧美日韩精品一区二区三区视频| 午夜在线观看免费一区| 精品一区二区三区免费看| 国产96在线亚洲| 日韩久久视频| 久久尤物视频| 久久99国产精品视频| 国产福利电影在线播放| 免费亚洲婷婷| 丝袜美腿诱惑一区二区三区| 亚洲福利国产| 一区二区三区国产在线| 男人的天堂久久精品| 欧美精品三级在线| 精品亚洲a∨| 亚洲午夜黄色| 亚洲三级国产| 日韩有吗在线观看| 国语精品一区| 91精品观看| 亚洲一级大片| 国产一区二区三区四区五区| 久久精品亚洲人成影院| 免费在线视频一区| 国产精品多人| 日韩1区2区日韩1区2区| 国产精品777777在线播放 | 久久影院午夜精品| 国产aa精品| 国产 日韩 欧美 综合 一区| 日韩精品一区二区三区免费视频| 久久亚洲精品伦理| 免费美女久久99| 亚洲精品乱码日韩| 欧美日韩一区二区三区不卡视频| 国产精选一区| 九九九精品视频| 欧洲av不卡| 亚洲专区欧美专区| 久久精品99久久久| 国产一区二区三区国产精品| 久久精品卡一| 日韩影院在线观看| 在线精品观看| 国产毛片精品| 视频精品一区二区| 国产精品一区毛片| 亚洲深夜视频| 三级亚洲高清视频| 国产精品一区二区美女视频免费看| 精品网站999| 亚州av一区| 国产精品亚洲人成在99www| 卡一精品卡二卡三网站乱码| 日韩一区欧美| 亚洲日本国产| 福利精品一区| 蜜桃一区二区三区在线| 国产欧美一区二区三区国产幕精品| 久久久免费人体| 免费一二一二在线视频| 蜜桃av一区二区| 美女精品一区二区| 99国产精品| 国产亚洲欧美日韩精品一区二区三区 | 国产亚洲精品精品国产亚洲综合| 麻豆精品蜜桃视频网站| 蜜臀91精品国产高清在线观看 | 午夜精品免费| 欧美亚洲专区| а√天堂8资源在线| 夜夜精品视频| 精品国产乱码久久久| 国产亚洲永久域名| 久久精品一区二区国产| 麻豆9191精品国产| 捆绑调教日本一区二区三区| 亚洲精品精选| 亚洲深夜视频| 亚洲视频二区| 精品亚洲美女网站| 久久国产人妖系列| 欧美日韩在线网站| 国产日韩三级| 五月婷婷亚洲| 麻豆中文一区二区| 亚洲激情中文| 国产成人在线中文字幕| 天使萌一区二区三区免费观看| 欧美激情国产在线| 欧美亚洲自偷自偷| 99xxxx成人网| 久久久久美女| 精品三级av| 亚州av一区| 99在线精品视频在线观看 | 免费一级欧美片在线观看网站| 亚洲一级二级| 精品一二三区| 国产精品一区二区三区av| 爽好久久久欧美精品| 国产精品成久久久久| 国产精品一区三区在线观看| 在线视频亚洲欧美中文| 五月精品视频| 日韩三区免费| 在线天堂资源www在线污| 久久国产日韩欧美精品| 亚洲精品极品| 香蕉精品999视频一区二区| 久久久久一区| 亚洲深夜视频| 69堂免费精品视频在线播放| 久久婷婷av| 粉嫩av一区二区三区四区五区| 亚洲精品女人| 亚洲美洲欧洲综合国产一区| 欧美激情一区| 国产精品久久亚洲不卡| 欧美日韩一视频区二区| 亚洲一区日韩| 香蕉国产精品| 好看的av在线不卡观看| 亚洲深夜视频|