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