亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 > junit
JUnit測(cè)試教程
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/8/26 14:42:48 ] 推薦標(biāo)簽:

TestSuite
一旦你創(chuàng)建了一些測(cè)試實(shí)例,下一步是要讓他們能一起運(yùn)行。我們必須定義一個(gè)TestSuite。在JUnit中,這要求你在TestCase類中定義一個(gè)靜態(tài)的suite()方法。suite()方法像main()方法一樣,JUnit用它來執(zhí)行測(cè)試。在suite()方法中,你將測(cè)試實(shí)例加到一個(gè)TestSuite對(duì)象中,并返回這個(gè)TestSuite對(duì)象。一個(gè)TestSuite對(duì)象可以運(yùn)行一組測(cè)試。TestSuite和TestCase都實(shí)現(xiàn)了Test接口(interface),而Test接口定義了運(yùn)行測(cè)試所需的方法。這允許你用TestCase和TestSuite的組合創(chuàng)建一個(gè)TestSuite。這是為什么我們前面說TestCase,TestSuite以及TestSuite組成了一個(gè)composite Pattern的原因。例子如下:
public static Test suite() {
TestSuite suite= new TestSuite();
suite.addTest(new testCar("testGetWheels"));
suite.addTest(new testCar("testGetSeats"));
return suite;
}
從JUnit 2.0開始,有一種更簡(jiǎn)單的動(dòng)態(tài)定義測(cè)試實(shí)例的方法。你只需將類傳遞給TestSuite,JUnit會(huì)根據(jù)測(cè)試方法名自動(dòng)創(chuàng)建相應(yīng)的測(cè)試實(shí)例。所以你的測(cè)試方法好取名為testXXX()。例子如下:
public static Test suite() {
return new TestSuite(testCar.class);
}
從JUnit的設(shè)計(jì)我們可看出,JUnit不僅可用于單元測(cè)試,也可用于集成測(cè)試。關(guān)于如何用JUnit進(jìn)行集成測(cè)試請(qǐng)參考相關(guān)資料。
為了兼容性的考慮,下面列出使用靜態(tài)方法的例子:
public static Test suite() {
TestSuite suite= new TestSuite();
suite.addTest(
new testCar("getWheels") {
protected void runTest() { testGetWheels(); }
}
);
suite.addTest(
new testCar("getSeats") {
protected void runTest() { testGetSeats(); }
}
);
return suite;
}
TestRunner
有了TestSuite我們可以運(yùn)行這些測(cè)試了,JUnit提供了三種界面來運(yùn)行測(cè)試
[Text UI] junit.textui.TestRunner
[AWT UI] junit.awtui.TestRunner
[Swing UI] junit.swingui.TestRunner
我們前面已經(jīng)看過文本界面了,下面讓我們來看一看圖形界面:

界面很簡(jiǎn)單,鍵入類名-testCar。或在啟動(dòng)UI的時(shí)候鍵入類名:
[Windows] d:>java junit.swingui.TestRunner testCar
[Unix] % java junit.swingui.TestRunner testCar
從圖形UI可以更好的運(yùn)行測(cè)試可查單測(cè)試結(jié)果。還有一個(gè)問題需要注意:如果JUnit報(bào)告了測(cè)試沒有成功,JUnit會(huì)區(qū)分失敗(failures)和錯(cuò)誤(errors)。失敗是一個(gè)期望的被assert方法檢查到的結(jié)果。而錯(cuò)誤則是意外的問題引起的,如ArrayIndexOutOfBoundsException。
由于TestRunner十分簡(jiǎn)單,界面也比較直觀,故不多介紹。朋友們可自行參考相關(guān)資料。

上一頁123456下一頁
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 黄a一级| 国产精品免费小视频 | 亚洲精品亚洲人成在线观看麻豆 | 在线观看亚洲免费视频 | 九九操视频 | 香港三级日本三级a视频 | 一区二区在线视频免费观看 | 中文毛片无遮挡高清免费 | 日韩毛片高清在线看 | 国产精品2020 | 97狠狠干| 黄色污污视频 | 99视频精品全部免费观看 | 国产在线91精品天天更新 | se94se在线看片secom | 中文字幕日韩一区二区三区不卡 | 精品卡1卡2卡三卡免费网站 | 最新午夜韩国理论片77网 | 亚洲人成在线中文字幕 | 全免费午夜一级毛片一级毛 | 一本中文字幕一区 | 天天躁日日躁狠狠躁欧美日韩 | 91中文字幕网 | 国产在线视频专区 | 欧美激情亚洲精品日韩1区2区 | 狠狠干婷婷 | 免费一级欧美大片视频在线 | a毛片免费观看完整 | 日韩精品欧美激情亚洲综合 | 中文字幕精品1在线 | 成人影视网站 | 免费无遮h在线网站大全 | 中文字幕成人免费视频 | 久久精品国产无限资源 | 福利网导航 | 国产精品手机视频一区二区 | 最新免费黄色网址 | 小明www永久在线看 小明爱看看永久成人免费平台 | 日本久久香蕉一本一道 | 亚洲精品人成无码中文毛片 | 国产成本人三级在线观看网站 |