在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

JUnit實施--2.回歸測試框架-JUnit

JUnit實施--2.回歸測試框架-JUnit

更新時間:2022-05-16 文章作者:未知 信息來源:網絡 閱讀次數:

2.回歸測試框架-JUnit
通過前面的介紹,我們對JUnit有了一個大概的輪廓。知道了它是干什么的。現在讓我們動手改寫上面的測試類testCar使其符合Junit的規范--能在JUnit中運行。

//執行測試的類(JUnit版)import junit.framework.*;public class testCar extends TestCase {protected int expectedWheels;protected Car myCar;public testCar(String name) {super(name);}protected void setUp() {expectedWheels = 4;myCar = new Car();}public static Test suite() {/* * the type safe way *TestSuite suite= new TestSuite();suite.addTest(new testCar("Car.getWheels") { protected void runTest() { testGetWheels(); }});return suite;*//* * the dynamic way */return new TestSuite(testCar.class);}public void testGetWheels() {assertEquals(expectedWheels, myCar.getWheels());}}
改版后的testCar已經面目全非。先讓我們了解這些改動都是什么含義,再看如何執行這個測試。

1>import語句,引入JUnit的類。(沒問題吧)

2>繼承 TestCase 。可以暫時將一個TestCase看作是對某個類進行測試的方法的集合。詳細介紹請參看JUnit資料

3>setUp()設定了進行初始化的任務。我們以后會看到setUp會有特別的用處。

4>testGetWheeels()對預期的值和myCar.getWheels()返回的值進行比較,并打印比較的結果。assertEquals是junit.framework.Assert中所定義的方法,junit.framework.TestCase繼承了junit.framework.Assert。

5>suite()是一個很特殊的靜態方法。JUnit的TestRunner會調用suite方法來確定有多少個測試可以執行。上面的例子顯示了兩種方法:靜態的方法是構造一個內部類,并利用構造函數給該測試命名(test name, 如 Car.getWheels ),其覆蓋的runTest()方法,指明了該測試需要執行那些方法--testGetWheels()。動態的方法是利用內省(reflection )來實現runTest(),找出需要執行那些測試。此時測試的名字即是測試方法(test method,如testGetWheels)的名字。JUnit會自動找出并調用該類的測試方法。

6>將TestSuite看作是包裹測試的一個容器。如果將測試比作葉子節點的話,TestSuite就是分支節點。實際上TestCase,TestSuite以及TestSuite組成了一個composite Pattern。 JUnit的文檔中有一篇專門講解如何使用Pattern構造Junit框架。有興趣的朋友可以查看JUnit資料

如何運行該測試呢?手工的方法是鍵入如下命令:
[Windows] d:>java junit.textui.TestRunner testCar[Unix] % java junit.textui.TestRunner testCar
別擔心你要敲的字符量,以后在IDE中,只要點幾下鼠標就成了。運行結果應該如下所示,表明執行了一個測試,并通過了測試:
.Time: 0OK (1 tests)
如果我們將Car.getWheels()中返回的的值修改為3,模擬出錯的情形,則會得到如下結果:
.FTime: 0There was 1 failure:1) testGetWheels(testCar)junit.framework.AssertionFailedError: expected:<4> but was:<3>at testCar.testGetWheels(testCar.java:37)FAILURES!!!Tests run: 1,Failures: 1,Errors: 0
注意:Time上的小點表示測試個數,如果測試通過則顯示OK。否則在小點的后邊標上F,表示該測試失敗。注意,在模擬出錯的測試中,我們會得到詳細的測試報告“expected:<4> but was:<3>”,這足以告訴我們問題發生在何處。下面就是你調試,測試,調試,測試...的過程,直至得到期望的結果。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 亚洲一区二区偷拍| 日本特黄a级片| 国产人妻互换一区二区| 免费裸体美女网站| 免费国产黄色网址| 免费人成自慰网站| 91亚洲精品国产| 国产美女视频免费| 天天综合五月天| 最新中文字幕久久| 日韩a级黄色片| 欧美精品在欧美一区二区| 超级碰在线观看| 国产a级黄色大片| 欧美国产视频一区| 国产手机免费视频| heyzo国产| 色七七在线观看| 亚洲综合在线网站| 91极品视频在线观看| 91精品国产三级| 精品无码国产一区二区三区av| www.av毛片| 日本熟妇人妻xxxxx| 三级a在线观看| 伊人网在线综合| 青青青青在线视频| 任你操这里只有精品| 最新免费av网址| 视色,视色影院,视色影库,视色网| 国产精品一二三在线观看| 成人午夜免费在线| 午夜dv内射一区二区| 在线免费黄色网| 黄色一级片播放| 91福利免费观看| 国产精品成人久久电影| 亚洲少妇第一页| 免费看日b视频| 天天爽人人爽夜夜爽| 欧美另类videos| 国产一级不卡毛片| 日韩中文在线字幕| 最近免费中文字幕中文高清百度| 五月天开心婷婷| 日韩精品视频久久| 香蕉视频色在线观看| 久久9精品区-无套内射无码| 污免费在线观看| 好男人www社区| 免费看又黄又无码的网站| 男生操女生视频在线观看| 波多野结衣之无限发射| www.久久久久久久久久久| 91黄色小网站| 青青在线视频免费观看| 欧美成人乱码一二三四区免费| 日本手机在线视频| 日韩精品手机在线观看| 亚洲一区二区三区四区精品| 在线观看免费黄网站| 999香蕉视频| av黄色在线网站| www.夜夜爱| 天天做天天躁天天躁| 亚洲黄色网址在线观看| av中文字幕网址| 特级丰满少妇一级| 亚洲国产高清av| 91香蕉视频导航| 中文字幕中文在线| a在线观看免费视频| 色播五月综合网| 性chinese极品按摩| 在线观看免费视频高清游戏推荐| 国产视频一区二区三区在线播放| 欧美变态另类刺激| 黄网站色视频免费观看| 亚洲免费成人在线视频| 在线视频一二三区| 亚洲天堂av一区二区三区| 亚洲一二三区av| 热久久精品国产| 一本岛在线视频| 国产三级国产精品国产专区50| 97xxxxx| 波多野结衣免费观看| 毛片毛片毛片毛| 亚洲三级在线观看视频| 91看片淫黄大片91| 蜜臀av性久久久久蜜臀av| 热这里只有精品| 日韩人妻一区二区三区蜜桃视频| 青春草在线视频免费观看| 中文字幕亚洲影院| 波多野结衣综合网| 国产资源在线视频| 91免费视频网站在线观看| 亚洲中文字幕久久精品无码喷水| 老太脱裤子让老头玩xxxxx| 美女扒开大腿让男人桶| 日本www高清视频| 9久久婷婷国产综合精品性色| 天天干天天操天天玩| 国产精品久久久久久久99| 亚洲综合伊人久久| av观看免费在线| 日本高清一区二区视频| 日韩中文在线字幕| 国产极品在线视频| 男人的天堂最新网址| 黄色影院一级片| 亚洲福利精品视频| 免费网站永久免费观看| 日本熟妇人妻xxxxx| 超碰在线97免费| mm131午夜| 欧美一级特黄a| 六月婷婷激情综合| 蜜臀av免费观看| 裸体裸乳免费看| 在线一区二区不卡| 精品中文字幕av| 好色先生视频污| 2019日韩中文字幕mv| 肉大捧一出免费观看网站在线播放| 久久久999免费视频| 国产成人在线综合| 黑鬼大战白妞高潮喷白浆| 农村妇女精品一二区| 116极品美女午夜一级| 国产资源第一页| 黄色国产小视频| 99热自拍偷拍| 搞av.com| 黄色一级在线视频| 国产黄色激情视频| 午夜大片在线观看| 性刺激的欧美三级视频| 美女黄色片视频| av天堂永久资源网| 日韩五码在线观看| 免费cad大片在线观看| 国产永久免费网站| 中文字幕在线视频一区二区| 国产免费人做人爱午夜视频| 男女猛烈激情xx00免费视频| 路边理发店露脸熟妇泻火| 超碰在线播放91| 成人午夜视频免费在线观看| 日韩专区第三页| 99热这里只有精品免费| 91制片厂免费观看| 欧美黑人又粗又大又爽免费| 91制片厂毛片| 久久久久久久久久一区| mm131亚洲精品| 天天操,天天操| 蜜桃视频成人在线观看| 粉嫩av一区二区三区天美传媒| 午夜久久久久久久久久久| 国产乱女淫av麻豆国产| 国产亚洲黄色片| 无码精品a∨在线观看中文| 免费黄色福利视频| 不卡影院一区二区| 一道本在线免费视频| 久久国产精品网| 日韩视频免费在线播放| 欧美日韩大尺度| 国产黑丝在线视频| 久久国产乱子伦免费精品| 日韩av卡一卡二| 熟女视频一区二区三区| 国产freexxxx性播放麻豆| 又粗又黑又大的吊av| 国产精品亚洲a| 五月六月丁香婷婷| 青青草成人免费在线视频| www.xxx亚洲| 在线视频一二三区| 99久久国产综合精品五月天喷水| 亚洲欧美自拍另类日韩| 免费一级淫片aaa片毛片a级| 日韩毛片在线免费看| 性生活免费观看视频| 天天插天天操天天射| 一区二区三区四区免费观看| av网站在线观看不卡| 手机在线免费毛片| 岛国毛片在线播放| 成熟丰满熟妇高潮xxxxx视频| 小明看看成人免费视频| 中文字幕在线乱| 特黄特黄一级片| 色七七在线观看| 国产精品999视频| 黄色三级视频在线| 日本在线观看免费视频| 无码人妻精品一区二区三区在线|