VS2010測試解讀-讀懂那些文件們

發表于:2012-08-09來源:msdn作者:cheno點擊數: 標簽:VS2010
Visual Studio是我喜愛的一個開發IDE,從VS2003開始,到VS2005,再到VS2008,再到最新的VS2010。每一個版本的改進都是讓人興奮的,每一次使用新版本后,哪怕是Beta版,都不愿意再回到老版本。最新發布的VS2010有很多創新的功能,對測試提供了大力的支持。本文

  Visual Studio是我喜愛的一個開發IDE,從VS2003開始,到VS2005,再到VS2008,再到最新的VS2010。每一個版本的改進都是讓人興奮的,每一次使用新版本后,哪怕是Beta版,都不愿意再回到老版本。最新發布的VS2010有很多創新的功能,對測試提供了大力的支持。本文就一一解析這些新功能,讓大家能夠體會到VS2010的創新,具體的感受還要大家在使用過程中仔細感受。

  VS2010是一個集成的開發環境(IDE),大部分的操作都能通過界面的操作完成,通常你不需要了解文件的細節。但是讀懂這些文件,能幫助你更好的理解整個測試框架,以便使用一些高級的測試功能和做一些自定義的擴展。

  首先我們來看看一個典型的解決方案,通常放啊

image

  在這個解決方案里面,我們有以下一些重要的文件和項目:

  1)應用程序項目(被測試的應用,開發人員負責)

  2)測試項目(測試人員負責)

  3)*.testsettings文件;

  在VS 2010中,自動產生兩個,一個是TraceAndTestImpact.testsettings用于調試的測試設置,另外一個本地缺省的測試設置。VS2008只有本地缺省設置。

  多說兩句*.testsettings,這是運行測試的環境參數和運行參數,包括以下內容:

  a) 用例運行前后執行的腳本

  b) 是否啟用數據分析(代碼覆蓋率,測試影響分析,模擬網絡,錄制視頻,智能跟蹤等等)很多功能都是VS2010獨有的,

  c) ��行機器是本機還是遠程機器

  d) 測試超時時間等

image

  VS2010 增強了測試監控功能,例如智能跟蹤(IntelliTrace)和視頻錄制(Video Recoder),測試影響分析(Test Impact)等等

  4)*.vsmdi文件,用于管理測試用例的列表(Test List).

  *.vsmdi文件是管理Test List的,在VS 2010中雖然支持,但是不推薦使用了。主要原因是*.vsmdi非常不靈活,很難集中維護。取而代之的是更加自然的測試分類(Test Category):通過給每個測試用例設置標簽,運行的時候通過標簽選擇需要運行的測試用例。

  為了兼容問題,VS2010 還是支持*.vsmdi。下面是*.vsmdi的一些基本格式。

  其內容基本上包括一個樹狀內容的Test List 列表,各個節點通過ParentListID相連,其中包括一個特殊根節點。另外,在每個TestList中,一個TestLink代表一個測試用例,TestLink的ID是通過測試方法名,測試類名和包名等,通過MD5計算而得(而非任意值),我以前就寫過一個程序,自動生成*.vsmdi文件。

image

  運行測試

  寫好測試用例就可以運行,Ctrl F5,就這么簡單,能夠得到測試用例運行的結果。很容易在IDE看到,測試結果,那么如何讀懂后面的文件呢?

  一次測試運行結果的目錄:

image

  我們一步一步來解釋。重要的文件有*.trx文件.

image

  在多說兩句,運行結果目錄。其中有In, Out 和每個TestCase的詳細結果。

image

  0 Comments

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97