您的位置:軟件測(cè)試 > 開源軟件測(cè)試 > 開源單元測(cè)試工具 > TestNG
TestDriven.NET 2.0??單元測(cè)試的好助手
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/3/28 11:31:43 ] 推薦標(biāo)簽:

重復(fù)運(yùn)行測(cè)試可以說(shuō)是TestDriven.NET 2.0的一大亮點(diǎn)。TestDriven.NET2.0出現(xiàn)之前,如果在運(yùn)行測(cè)試的過(guò)程中,測(cè)試代碼不能通過(guò),這時(shí)我們會(huì)花幾秒鐘時(shí)間去修改測(cè)試代碼,并再次運(yùn)行測(cè)試,但是往往卻發(fā)現(xiàn)找不到剛才測(cè)試的是哪個(gè)代碼塊,這時(shí)您可以使用重復(fù)運(yùn)行測(cè)試命令,不管你鼠標(biāo)點(diǎn)擊的位置在哪兒,它都會(huì)直接運(yùn)行上一次的測(cè)試。

在.NET平臺(tái)下,單元測(cè)試框架有很多,TestDriven.NET 2.0不可能把所有的單元測(cè)試框架盡收其中,但是它提供了一種很好的可插拔的機(jī)制。當(dāng)你安裝一種新的測(cè)試框架后,TestDriven.NET 2.0會(huì)自動(dòng)在它的菜單中出現(xiàn)這一項(xiàng),在測(cè)試項(xiàng)目上點(diǎn)右鍵選擇Test With菜單命令,可以選擇使用哪一個(gè)單元測(cè)試框架。

在做單元測(cè)試的過(guò)程中,麻煩的部分是我們的測(cè)試代碼必須依賴于系統(tǒng)的其他部分,如數(shù)據(jù)庫(kù)等。這時(shí)候我們會(huì)使用一類替代品來(lái)代替這些真實(shí)的對(duì)象,即使用Mock對(duì)象,幸運(yùn)的是我們不用每次都去實(shí)現(xiàn)自己的Mock對(duì)象,在.NET平臺(tái)下,有很多款Mock對(duì)象的框架供我們選擇。在TestDriven.NET 2.0 出現(xiàn)之前,使用哪個(gè)Mock對(duì)象的框架,我們需要去下載并安裝它們,在TestDriven.NET 2.0 中已經(jīng)集成了TypeMock.NET框架,這使得我們可以很方便的直接使用而不用再去自行選擇。

如果只做單元測(cè)試,我會(huì)選擇Nunit;如果要進(jìn)行類庫(kù)反編譯,我會(huì)選擇.NET Relector;如果要分析代碼的覆蓋率,我會(huì)選擇NConver;如果要查看代碼覆蓋率的分析結(jié)果,我會(huì)選擇NConverExplorer,但如果要把以上所有的事情集成在IDE中一起去做,那毫無(wú)疑問(wèn),我會(huì)選擇TestDriven.NET 2.0。希望我這篇文章能拋磚引玉,引領(lǐng)大家使用TestDriven.NET 2.0,走上單元測(cè)試之路。當(dāng)然對(duì)于TestDriven.NET 2.0它的專業(yè)版和開發(fā)版已經(jīng)開始收費(fèi),只有個(gè)人版仍然可以免費(fèi)下載使用。

有關(guān)TestDriven.NET 2.0的詳細(xì)信息請(qǐng)?jiān)L問(wèn):

發(fā)表評(píng)論
有個(gè)問(wèn)題哦 ,TESTDRIVEN.NET只能用在WEBAPPLICATION,只能用在VS2005總 VWD EXPRESS不行,
WEBSITE不能用所以有點(diǎn)麻煩,大家快去裝SP1,或者WEB APPLICATION的補(bǔ)丁吧.我怎么裝了新TestDriven.NET-2.0.1948 RTM 沒見TYPE MOCK啊


希望TerryLee能貼出一個(gè)包含測(cè)試代碼的工程,小弟對(duì)單元測(cè)試很不熟悉,看了你的文章后,下了一個(gè)TestDriven.NET 2.0裝上了,正在學(xué)習(xí),但學(xué)習(xí)資料太少了,都是講NUnit的,希望TerryLee能從基礎(chǔ)上講講TestDriven.NET 2.0.

上一頁(yè)123下一頁(yè)
軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd