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

來源:互聯網
上載者:User

此文是上一篇博文:Visual Studio 單元測試之一---普通單元測試的後續篇章。如果讀者對Visual Studio的單元測試不熟悉的話,請先參看上一篇。http://blog.csdn.net/tjvictor/archive/2011/02/09/6175362.aspx

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

 

http://download.csdn.net/source/3014236

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

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

右擊UTProject->Add->New Test->Ordered Test如:

 

 

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->右擊Lists of Test->Add Test List:如

 

 

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

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.