您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 >
單元測(cè)試基礎(chǔ)篇---VS2008
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2013/4/2 14:15:16 ] 推薦標(biāo)簽:

然后在解決方案管理中多了相應(yīng)的Test Project和一個(gè)叫Solution Items的解決方案文件夾。

相關(guān)的文件作用如下:

localtestrun.testrunconfig        本地測(cè)試運(yùn)行配置文件;

MySchoolPro.vsmdi                 測(cè)試管理文件;

AuthoringTest.txt                   提供創(chuàng)建測(cè)試的說(shuō)明,包括向項(xiàng)目增加其他測(cè)試的說(shuō)明;

XXXXTest.cs                          包含測(cè)試對(duì)象對(duì)應(yīng)的測(cè)試方法,以及測(cè)試初始化和測(cè)試清除的方法.

修改輸入?yún)?shù),及對(duì)比參數(shù),還可以設(shè)置判定方法的條件

打開(kāi)測(cè)試菜單-》窗口-》測(cè)試試圖

在測(cè)試試圖,右鍵運(yùn)行要測(cè)試的方法,在測(cè)試結(jié)果窗口中查看測(cè)試結(jié)果

常用 Assert(判定)對(duì)象的方法:

Assert.AreEqual
測(cè)試指定的值是否相等;如果兩個(gè)值不相等,則測(cè)試失敗。

Assert.AreNotEqual
測(cè)試指定的值是否不相等;如果兩個(gè)值相等,則測(cè)試失敗。
Assert.AreSame
測(cè)試指定的對(duì)象是否都引用相同的對(duì)象;如果兩個(gè)輸入內(nèi)容引用不同的對(duì)象,則測(cè)試失敗。
Assert.AreNotSame
測(cè)試指定的對(duì)象是否引用不同的對(duì)象;如果兩個(gè)輸入內(nèi)容引用相同的對(duì)象,則測(cè)試失敗。
Assert.Fail
斷言失敗。

Assert.Inconclusive
表示無(wú)法證明為 true 或 false 的測(cè)試結(jié)果。
Assert.IsTrue
測(cè)試指定的條件是否為 true;如果該條件為 false,則測(cè)試失敗。
Assert.IsFalse
測(cè)試指定的條件是否為 false;如果該條件為 true,則測(cè)試失敗。
Assert.IsNull
測(cè)試指定的對(duì)象是否為 空引用(在 Visual Basic 中為 Nothing);如果它不為空,則測(cè)試失敗。
Assert.IsNotNull
測(cè)試指定的對(duì)象是否為非空;如果它為 空引用(在 Visual Basic 中為 Nothing),則測(cè)試失敗。

另外,代碼覆蓋率也是一個(gè)重要的指標(biāo),是指單元測(cè)試運(yùn)行時(shí),覆蓋了多少代碼。VSTS默認(rèn)是沒(méi)有打開(kāi)代碼覆蓋率的。Team Test 包含了一個(gè)代碼覆蓋工具,可以詳細(xì)解釋被執(zhí)行代碼的覆蓋率,并突出顯示哪些代碼被執(zhí)行,哪些代碼沒(méi)有被執(zhí)行。既然這個(gè)是我們這次第一次入門(mén),不詳細(xì)介紹了。

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