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

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://www.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口爆吞精国产对白| 国产尤物直播在线观看| 国产中文字幕一区二区在线观看| 国产一区国产二区中文字幕| 另类视频网站在线观看| 俄罗斯少妇毛茸茸的高潮| 91久久国产综合久久91| 国产91啦中文在线观看| 青青草原在线影视一区| 日本特黄特黄录像在线| 午夜少妇福利在线观看| 日韩欧美一区二区麻豆| 欧美日韩欧美国产精品| 在线视频一区二区三区精品观看| 亚洲av日韩欧美精品| 欧美日韩在线不卡一区| 日韩欧美乱码一区二区| 久久精品亚洲欧美麻豆| 日韩一日韩一区二区三电影在线观看| 在线免费观看欧美黄片| 国产一级一片内射视频| 亚洲精品人妻av在线| 天天日天天天干夜夜操| 在线看电影亚洲一区| 未满18禁止观看在线| 密桃精品一区二区三区在线观看| 日本五十路亲子在线一区| 国产精品久久久久精品日日三级 | 日韩一区精品视频一区二区| 日韩欧美国产综合一区二区| 国产亚洲精品第一最新| 黄色成人av免费看| 人妻有码中文字幕在线| 国产精品自产拍在线网站| 国产欧美日韩一级二级三级| 亚洲免费视频一二三区| 亚洲国产日韩欧美视频二区| 亚洲av乱码乱码精品| 国产女同一区二区三区久久| 一区二区三区午夜激情| 亚洲va久久久噜噜噜久久狠|