打開/關閉使所有測試結果在默認情況下為 Inconclusive 的功能。選擇該選項將在每個生成的Test()方法中包含以下占位符語句。
Assert.Inconclusive("TODO: Implement code to verify target");
打開/關閉啟用生成警告的功能 — 即,如果在代碼生成過程中出現任何警告,都要進行報告。
在全局范圍內限制所有類型。該設置通知代碼生成引擎將一個全局限定符(在 Microsoft Visual C# 2005 中是global::)添加到變量聲明中。當在多個命名空間中具有名稱相似的對象時,請使用該設置。否則,代碼生成引擎將創建邏輯來創建該對象,但是編譯器不能確定創建哪個類,因此會產生錯誤。
啟用/禁用針對已具有測試的項生成測試的功能。下面我們將討論關于后續代碼生成嘗試的主題。
啟用/禁用文檔注釋。這允許您在使用每個Test()方法時禁用 XML 文檔的創建
要完成我們的配置并生成單元測試代碼(以及更多),請執行以下操作:
1. |
單擊OK按鈕開始代碼生成過程。 |
2. |
輸入名稱BankAccountDemo.Business.Test作為新項目名,并單擊Create按鈕完成該過程。 |
VS 2005 將顯示一個進度欄,提供代碼生成過程中的狀態。該過程將在幾秒鐘內完成,您可以看到一個名為BankAccountTest.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)。 | |||||||||
• |
一個私有訪問器和用于 TestContext 的公共屬性。它由單元測試運行器(即 VSTS Unit Test Framework)使用,以便提供關于當前測試運行的信息以及用于該運行的功能。 | |||||||||
• |
TestInitialize()和TestCleanup()方法。這些方法常用于獲取和釋放測試所需的任何對象。
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/
領測軟件測試網最新更新
關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved 北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2 技術支持和業務聯系:info@testage.com.cn 電話:010-51297073 老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|