欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Fitnesse使用系列二

決策表

成都創(chuàng)新互聯(lián)公司是專業(yè)的新和網(wǎng)站建設(shè)公司,新和接單;提供成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行新和網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

Fitnesse中提供了好幾種表格樣式,前面說了,表格是執(zhí)行測試的關(guān)鍵。從字面看,表格描述的是測試用例;從執(zhí)行角度看,表格為后端的代碼(fitnesse里稱作fixture)提供了包名、類名、方法名和參數(shù)(僅以java為例)。

先說測試系統(tǒng),fitnesse提供了兩種測試系統(tǒng):fit和slim。采用不同的測試系統(tǒng),表格樣式不同,代碼也不同。所以首先就要確定用哪種。fit是默認的,是從Framework for Integrated Test工具延續(xù)過來的。如果不考慮舊代碼延用的問題,建議還是用slim。因為slim在性能上要更好,而且代碼編寫更簡單。

使用slim需要在頁面加一行說明:!define TEST_SYSTEM {slim} ,通常放在頁頂端

下面就該描述執(zhí)行代碼所依賴的類或jar包了。格式一般這樣寫:

!pathD:\software\eclipse\workspaces\MyDemo\bin\ 或

!pathD:\software\eclipse\workspaces\MyDemo\libs\*.jar(如果不指定.jar,那就去找.class文件)

在去年的版本里還需要把fitnesse自身的jar包加上:!pathD:\software\fitnesse-standalone.jar ,但是今年的版本里,我發(fā)現(xiàn)已經(jīng)不需要這句了。

決策表這個樣式的:

my demo
inputa
inputbexp?
123
8917

這個my demo就是代碼的類名了,大家知道在大多數(shù)編程語言里是不允許含有空格的標識符的。那么在代碼里用my demo肯定是不行的。Fitnesse其實是這樣做的——把每個單詞首字母大寫,然后連起來。所以對應(yīng)于代碼里的類名是MyDemo,這樣一來,其實這里寫成My Demo、My demo、MyDemo效果都是一樣的。但寫成mydemo就不行了,這只能被轉(zhuǎn)換成Mydemo,我想我說明白了吧。對于類的全名(含包名),那就只能老老實實按正常寫法了,比如:com.calis.zjc.MyDemo,不能有空格,否則再自動轉(zhuǎn)成首字母大寫就不對了。

下一行就是方法名了。Fitnesse是這樣做的——凡不是以?結(jié)尾的,都認為是輸入方法,無返回值,方法名是set+首字母大寫字符串,也就是說,上面表格對應(yīng)的方法名分別是:void setInputa(...)  、void setInputb(...);而以?結(jié)尾的列,則認為是驗證方法,無參數(shù)有返回值。對應(yīng)方法名是int exp()。何以見得返回值類型就是int呢,其實是不限定的。不論返回什么類型都可以和頁面上的字符做比較,這點比較智能(我沒有看到源代碼,但我估計是拿到返回值再統(tǒng)統(tǒng).toString(),之后和頁面上的字符串做equals的)

綜上所述:上面表格對應(yīng)的代碼為:

public class MyDemo {
	private int a,b;
	public void setInputa(int a){
		this.a=a;
	}
	public void setInputb(int b){
		this.b=b;
	}
	public int exp(){
		return a+b;
	}
}

當(dāng)我們把此頁面屬性設(shè)置為test時,點擊那個test按鈕,系統(tǒng)就會去查找并加載這個類,然后運行相應(yīng)的方法,也即:第一步setInputa(int a),a為1;第二步setInputb(int b),b為2;第三步exp取得返回值3和表格中的3做比較,一致,這行就是綠色的,不一致就是紅色的;然后再做第二行......,這樣就完成了兩個測試用例的執(zhí)行。(如果表格里填的不是整數(shù),那么執(zhí)行賦值方法會拋異常,這點也要注意)

再說一句,執(zhí)行頁面并非只能寫表格。完全可以寫其他文字,不影響執(zhí)行結(jié)果。所以我們完全可以寫一段需求說明,跟著一個表格做驗證;再寫一段使用說明,再跟寫一個表格;描述一個缺陷,再跟一個表格......這樣,這個頁面就成了既是文檔,又是可執(zhí)行用例了??傊尅拔淖帧钡靡则炞C,是這個工具的亮點。

名稱欄目:Fitnesse使用系列二
鏈接URL:http://aaarwkj.com/article24/igedje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、網(wǎng)站設(shè)計公司、App開發(fā)、網(wǎng)站設(shè)計自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
丰满少妇一级淫片在线播放| 91日本视频在线播放| 日韩精品女性三级视频| 久久视频在线播放视频| 亚洲av日韩综合一区尤物| 传媒视频在线观看网站| 日本不卡一二三区在线观看| 国产精品一区二区三区 在线| 熟女自拍偷拍视频播放| 久久精品亚洲天然东京热| 欧美日韩男女性生活视频| 91在线免费观看国产精品| 国产三级在线观看91| 最新欧美精品一区二区| 99久在线观看精品视频| 深夜视频在线观看成人| 日本写真视频一区二区三区| 日韩精品不卡在线观看| 免费在线观看av大全| 国产黄色片网站在线看| 欧美激情在线精品一区二区| 国产成人拍国产亚洲精品| 久久国产精品成人免费蜜臀| 天堂av日韩在线播放| 欧美日本国产老熟女视频| 中文字幕乱码亚洲2019| 中文在线在线天堂中文| 日本一区二区三区久久久| 美女被强到爽高潮不断在线| av在线成人国产精品欧美| 精品伊人久久大香线蕉| 草草在线成年免费视频| 一区二区三区视频免费观看| 国产国语网站在线观看| 国产亚洲精品视频免费| 午夜性色在线视频福利| 日本一二三四卡久久精品| 人妻露脸国语对白字幕| 国语精品对白交换日韩| 九九热在线免费观看精品视频 | 亚洲综合中文字幕精品|