使用VisualStudio2005TeamSystem進行單元測試[20] 軟件測試
VS 2005 將顯示一個進度欄,提供代碼生成過程中的狀態。該過程將在幾秒鐘內完成,您可以看到一個名為 BankAclearcase/" target="_blank" >ccountTest.cs 的類。
生成了什么?
在我們對該測試裝置進行特別查看之前,讓我們看一下在代碼生成過程中創建了什么。
首先,它創建了 Test Class Library 項目 BankAccountDemo.Business.Test。請注意該項目如何包含對實現類 BankAccountDemo.Business(您從其中生成代碼)和 Microsoft.VisualStudio.QualityTools.UnitTestFramework 類庫的引用。在查看該類的內容時,您將注意到以下文件:
"
AuthoringTests.txt — 這是一些信息性的內容,定義如何使用單元測試(打開、查看、運行、查看結果、更改測試的運行方式),以及 VSTS 中包含的不同測試類型的定義。
"
ManualTest1.mht — 這是 VSTS 中使用的手動測試套件,用于執行測試并報告結果。手動測試是 VSTS 支持的一個附加測試類型。有關更多信息,請參閱 MSDN 資源庫的“手動測試”主題。
"
UnitTest1.cs — 這是一個引用類,它只提供一個基單元測試(包括 TestClass、TestInitialize、TestCleanup 和 TestMethod 的定義)。
"
BankAccountTest.cs — 這是特定于程序集生成的單元測試代碼。讓我們仔細看看該代碼,它是代碼生成過程中最重要的部分。
由 Unit Testing 引擎生成的類包括以下組件:
"
Using/imports 語句,用于引用的程序集。
"
TestClass() 定義,用于包含該測試的類 (BankAccountTestFixture)。
原文轉自:http://www.anti-gravitydesign.com