天天看點

Visual Studio 單元測試之二---順序單元測試

本文會自動略去上篇中提到過的相關概念、方法。本文的例子可以使用下面的連結下載下傳:

<a href="http://download.csdn.net/source/3014236">http://download.csdn.net/source/3014236</a>

上一篇我們做的測試都是一個一個進行的,當然我們也可以一次性選擇多個測試方法進行,但是測試運作的順序以Test List Editor視窗中的預設清單順序為準。在實際場景中,我們需要進行有順序的單元測試,例如電子檔案存檔過程:建立電子檔案-&gt;初步稽核-&gt;确認無誤-&gt;進行歸檔。那麼上面四步可能每一步都是一個獨立的單元測試函數,如果讓它們按一定順序執行呢?這就是我們這篇文章要讨論的。

上一篇我們已經建立了AddTest(),DivideTest(),MinusTest(),MultiplyTest()四個方法,假設就是上面電子存檔的四個步驟。

右擊UTProject-&gt;Add-&gt;New Test-&gt;Ordered Test如下圖:

&lt;!--[if !vml]--&gt;&lt;!--[endif]--&gt;

Note:其中Basic Unit Test是隻包括[TestMethod]的單元測試檔案模闆,Unit Test是包括上文中提到的[ClassInitialize()],[ClassCleanup()], [TestInitialize()], [TestCleanup()]及[TestMethod]單元測試檔案模闆。其他模闆我會在後續篇章中逐一介紹。

選擇OrderedTest後,我們會發現多了一個OrderedTest1.orderedtest檔案(為友善,我使用了VS預設命名規則,實際應用中,大家應把檔案名改成統一實名)。打開後,會出現順序挑選視窗,如下圖:

運作方式和運作普通單元測試方法一樣,在Test List Editor視窗,如下圖:

最後介紹一下如何應用Test List Editor進行單元測試用例的歸類。

當測試用例多起來後,要找一個測試方法就變得十分困難,這時就需要歸類了。

打開Test List Editor-&gt;右擊Lists of Test-&gt;Add Test List:如下圖

将測試檔案依次拖拽進建立的分類中,這樣友善在多個測試方法中進行歸類,查找。而且選取這個分類時,分類中的所有測試方法也一起被選中,下圖顯示歸類後的對比圖。

至此,順序單元測試已經全部講完,請關注我的下一篇博文:Visual Studio 單元測試之三---壓力測試

<a href="http://blog.csdn.net/tjvictor/article/details/6175472">原文位址</a>

本文轉自Work Hard Work Smart部落格園部落格,原文連結:http://www.cnblogs.com/linlf03/archive/2012/03/06/2382585.html,如需轉載請自行聯系原作者

繼續閱讀