在线看毛片视频-国产免费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>
  • 黑森林福利视频导航| 丁香花在线影院观看在线播放| 黑人巨茎大战欧美白妇| 奇米影视四色在线| 999精品网站| 岛国毛片在线播放| 色综合av综合无码综合网站| 99蜜桃臀久久久欧美精品网站| 九九久久九九久久| 成人黄色大片网站| 欧美激情亚洲天堂| 玩弄japan白嫩少妇hd| 老太脱裤让老头玩ⅹxxxx| 国产日韩成人内射视频| 久久久精品在线视频| 欧美 激情 在线| 韩国日本美国免费毛片| 日韩精品福利片午夜免费观看| 中文国产在线观看| heyzo国产| 成人手机在线播放| 无码人妻aⅴ一区二区三区日本| 秋霞在线一区二区| 人妻内射一区二区在线视频| 青青草原av在线播放| 99精品免费在线观看| 亚洲精品久久久中文字幕| 国产成人亚洲综合无码| 欧美日韩一道本| 黄色一级片网址| 97中文字幕在线| 日韩不卡的av| 69久久久久久| 国产在线拍揄自揄拍无码| 黄色三级中文字幕| 日韩av片网站| 波多野结衣天堂| 国产免费xxx| 黄色三级视频片| 超碰10000| 国产九九在线视频| 成人性免费视频| 国产一级免费大片| 国产成人无码一二三区视频| 国产精品12p| 欧美精品成人网| a级黄色小视频| 伊人精品视频在线观看| 116极品美女午夜一级| 影音先锋男人的网站| 日韩av手机版| 哪个网站能看毛片| 久久久亚洲国产精品| 三级黄色片播放| 污片在线免费看| 妓院一钑片免看黄大片| 黄色www网站| www成人免费| 欧美三级午夜理伦三级老人| 欧洲熟妇精品视频| 隔壁人妻偷人bd中字| 99re8这里只有精品| 中文国产在线观看| 色一情一区二区| 91女神在线观看| 91av视频免费观看| 青青草原播放器| 亚洲一区二区偷拍| 五月天视频在线观看| 日韩一级理论片| 久久久久免费精品| 宅男噜噜噜66国产免费观看| 久久久999免费视频| 国产女大学生av| 欧美牲交a欧美牲交| 中国丰满人妻videoshd| 一本大道熟女人妻中文字幕在线 | 免费看av软件| 在线免费看v片| 欧美一级小视频| 一本色道久久88亚洲精品综合| 国产树林野战在线播放| 老司机午夜免费福利视频| 真实国产乱子伦对白视频| av一区二区三区免费观看| 蜜臀av无码一区二区三区| 欧美日韩黄色一级片| 精品久久久久久久无码| 三级性生活视频| 91.com在线| 粉嫩虎白女毛片人体| 香蕉视频色在线观看| 青青在线视频免费观看| 国产v亚洲v天堂无码久久久| 青青青在线视频免费观看| 超碰成人在线免费观看| 成人午夜视频在线观看免费| 成人精品视频一区二区| 精品91一区二区三区| 国产h视频在线播放| 亚洲国产成人va在线观看麻豆| 成人手机视频在线| 九色自拍视频在线观看| 精品久久久99| 久久婷婷五月综合色国产香蕉| 天天看片天天操| 国产熟女高潮视频| 在线观看免费黄色片| 日韩一级片播放| 成年人深夜视频| 天天色天天综合网| 国模杨依粉嫩蝴蝶150p| 日本xxxxx18| 成人黄色一级大片| 欧美少妇性生活视频| 99中文字幕在线观看| 中文字幕精品一区二区三区在线| www插插插无码视频网站| 黄色小视频免费网站| 欧美 日韩 国产一区| 97超碰在线人人| 日韩精品福利片午夜免费观看| 男人透女人免费视频| 5月婷婷6月丁香| 欧美这里只有精品| 免费观看黄色的网站| 欧美成年人视频在线观看| 337p粉嫩大胆噜噜噜鲁| 日本一本中文字幕| 51xx午夜影福利| 青青视频免费在线| 五月天av影院| 欧美性视频在线播放| 免费国产成人看片在线| 中文字幕av久久| 男人草女人视频| av久久久久久| 国产一区二区片| 九色自拍视频在线观看| 欧美 日韩 激情| 阿v天堂2017| 日本精品久久久久中文字幕| 国产精品欧美激情在线观看| 中文字幕乱码人妻综合二区三区| 国产乱子夫妻xx黑人xyx真爽| 性欧美大战久久久久久久| 日本欧美黄色片| 成人小视频在线看| 亚洲国产高清av| 妞干网这里只有精品| 免费高清一区二区三区| 男人亚洲天堂网| 天天久久综合网| 美脚丝袜脚交一区二区| 久久久久久久久久久免费视频| 黑人粗进入欧美aaaaa| www激情五月| 日本在线xxx| 奇米视频7777| 日韩av中文字幕第一页| 国产男女激情视频| 欧洲美女和动交zoz0z| 逼特逼视频在线| 国产探花在线观看视频| 日本a在线免费观看| 天天操天天爽天天射| 欧美做受777cos| 在线观看免费黄网站| 一二三在线视频| 日日噜噜噜噜久久久精品毛片| 国产欧美综合一区| 十八禁视频网站在线观看| 国产精品亚洲天堂| 国产成人亚洲精品无码h在线 | 日本黄色a视频| 激情网站五月天| www.亚洲成人网| 国产欧美激情视频| 欧美成人精品欧美一级乱| 日韩成人午夜影院| 亚洲日本黄色片| 一区二区成人网| 国产a级一级片| 成人免费观看cn| 女同性恋一区二区| 污污网站在线观看视频| 乱妇乱女熟妇熟女网站| 国内自拍中文字幕| 岛国av免费在线| 热久久久久久久久| 中文字幕第100页| 午夜激情福利在线| 欧美综合在线观看视频| 日本www在线视频| 国产极品尤物在线| 国产一二三在线视频| 东北少妇不带套对白| 日韩一二区视频| 精品人妻少妇一区二区| 毛片av在线播放|