• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

      使用 Visual Studio 2005 Team System 進行單元測試

    發布: 2009-12-18 10:47 | 作者: 不詳 | 來源: 領測國際軟件測試網采編 | 查看: 97次 | 進入軟件測試論壇討論

    領測軟件測試網

    打開/關閉使所有測試結果在默認情況下為 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

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>