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

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

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

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

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

有關(guān)TestDriven.NET 2.0的詳細(xì)信息請訪問:

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


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

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