VS 2012單元測(cè)試和測(cè)試資源管理器
現(xiàn)在您可以在您的項(xiàng)目當(dāng)中自行選擇 NUnit 或是 xUnit 之類(lèi)的套件.
而且這次的測(cè)試資源管理器也完全以”信息為主”,可以在一個(gè)地方呈現(xiàn)最重要的信息而不需要再一直切換界面。
測(cè)試清單 以及 執(zhí)行 單元測(cè)試的時(shí)間 ,這對(duì)于我們來(lái)說(shuō)已經(jīng)是很足夠了,可以看到 全新增加了測(cè)試資源管理器全部執(zhí)行后會(huì)“自動(dòng)查找”出符合要測(cè)試的項(xiàng)目,并且默認(rèn)以“錯(cuò)誤”為主的清單來(lái)呈現(xiàn) ( 因?yàn)橛绣e(cuò)誤才需要我們來(lái)看,沒(méi)有錯(cuò)的話就不用理它們啦 ),點(diǎn)選項(xiàng)目后也不會(huì)再像以前會(huì)另外開(kāi)新的頁(yè)面,現(xiàn)在則是直接在下面的列出信息,以前只會(huì)跟你講說(shuō) 單元測(cè)試用例那一行掛掉,現(xiàn)在就直接跟您說(shuō)是那一行掛掉??吹竭@里是不是很貼心?點(diǎn)兩下就搞定!不用再自已進(jìn)去找了。
當(dāng)我們習(xí)慣了單元測(cè)試之后,你不由自主地就會(huì)執(zhí)行一下看看有沒(méi)有錯(cuò)誤,但 單元測(cè)試增加到上百個(gè)的時(shí)候,你就不會(huì)想要每次改一個(gè)小地方都全部重新測(cè)試,因?yàn)檫@實(shí)在是沒(méi)有什么太大的意義,而且也是浪費(fèi)自已的時(shí)間。在 VS 2010 中就只會(huì)幫你勾選測(cè)試失敗的清單,但說(shuō)真的,畢竟不太簡(jiǎn)單了,這次變更成幾個(gè)選項(xiàng),可以讓我們依不同的情況來(lái)選擇適合的測(cè)試清單。而且這有個(gè)非常大的好處就是可以讓我們 聚焦在已知的錯(cuò)誤中。另外,分析程序代碼涵蓋范圍的機(jī)制也有改變了,變成要執(zhí)行分析后才會(huì)真正開(kāi)始做,重點(diǎn)是也不需去做任何的配置 ( VS 2010 要先配置好才會(huì)正常運(yùn)行),如果想要每次編譯后就自動(dòng)執(zhí)行單元測(cè)試,那么請(qǐng)開(kāi)啟“Run Tests After Build”這個(gè)選項(xiàng)。
接下來(lái)只要編譯完成后就會(huì)自動(dòng)執(zhí)行單元測(cè)試。
VS 2012 內(nèi)建了 Fake 機(jī)制 ,簡(jiǎn)單來(lái)說(shuō)就是可以用假的數(shù)據(jù),替換掉 某一個(gè) Method 回傳的值, 而且VS 2012 除了自定義的 Class 外,也可以產(chǎn)生 .NET Framework 的 Fake Class 。詳細(xì)內(nèi)容請(qǐng)參考《基于VS2012 Fakes框架的TDD實(shí)戰(zhàn)——接口模擬》。
在 VS 2010 以前都會(huì)分別產(chǎn)生負(fù)責(zé)測(cè)試的 vsmdi 和 測(cè)試相關(guān)設(shè)定的 testRunConfig 文件,大家都知道 VS 2012 這次就算升級(jí)后,也是可以讓 VS 2010 (SP1)同時(shí)編輯的。雖然這兩個(gè)文件在這次 VS 2012 中就用不到了,但如果您想要讓 VS 2010(sp1) 也可以編輯的話,這兩個(gè)文件就請(qǐng)保留著,就可以讓 VS 2010 項(xiàng)目中持續(xù)地做單元測(cè)試,但是您用了 NUnit 、xUnit 這種非 MS Unit Test Framework 的話,在 VS 2010 是不能直接用的哦。
在 Test Result 中也和以前不太一樣了,除了原本的 Test Result 目錄外,還增加了 UTE Test DB。
原文鏈接:http://www.cnblogs.com/shanyou/archive/2012/08/26/2657171.html

























