?? authoringtests.txt
字號:
==========================================================================
Visual Studio Team System:創作和運行測試的概述
==========================================================================
此概述描述在 Visual Studio Team System 和 Visual Studio Team Edition
中創作和運行測試的特點。
打開測試
-------------
若要打開一個測試,請打開一個測試項目或包含測試定義的
測試元數據文件(帶有 .vsmdi 擴展名的文件)。您可以在
解決方案資源管理器中查找測試項目和元數據文件。
查看測試
-------------
若要查看哪些測試是可用的,請打開“測試視圖”窗口。或者,
如果您已安裝 Team Edition for Software Testers,則也可以通過打開
“測試管理器”窗口來查看測試。
若要打開“測試視圖”窗口,請單擊“測試”菜單,指向“窗口”,
然后單擊“測試視圖”。若要打開“測試管理器”窗口
(如果已安裝 Team Edition for Software Testers),請單擊“測試”,指向“窗口”,
然后單擊“測試管理器”。
運行測試
-------------
您可以從“測試視圖”窗口和“測試管理器”窗口中運行測試。
請參見“查看測試”部分以了解如何打開這些窗口。若要運行“測試視圖”窗口中
顯示的一個或多個測試,應首先在該窗口中選擇相應的測試;
要選擇多個測試,請在按住 Shift 或 Ctrl 鍵的同時
單擊相應的測試。然后在“測試視圖”窗口工具欄中單擊“運行測試”
按鈕。
如果已安裝 Visual Studio Team Edition for Software Testers,
則也可以使用“測試管理器”窗口來運行測試。若要在測試管理器中運行測試,
請選中您要運行的每個測試旁邊的復選框。然后
在“測試管理器”窗口的工具欄中單擊“運行測試”按鈕。
查看測試結果
--------------------
當您運行一個測試或一系列測試時,測試的結果將
在“測試結果”窗口中顯示。運行中的每一個測試都在
一個單獨的行上顯示,這樣您就可以查看其狀態。該窗口包含一個
位于窗口上半部的嵌入式狀態欄,此狀態欄提供了
整個測試運行摘要的詳細信息。
若要查看特定測試結果的更多詳細結果,
請在“測試結果”窗口中雙擊它。這將打開一個窗口,其中提供
有關特定測試結果的更多信息,例如由測試返回的
任何特定錯誤信息。
更改測試的運行方式
-----------------------------------
每次當您運行一個或多個測試時,都會使用一個設置集合來
確定如何運行那些測試。這些設置都包含在一個
“測試運行配置”文件中。
此處是您可以對測試運行配置文件進行的某些更改的
不完全列表:
- 更改每個測試運行的命名方案。
- 更改為實現遠程運行測試而在運行測試時使用的
測試控制器。
- 收集所測試的代碼的代碼覆蓋率數據,以便您可以查看
測試覆蓋了哪些代碼行。
- 指定在測試運行前要進行部署的附加文件。
- 選擇一個不同的宿主 ASP.NET 來運行 ASP.NET 單元測試。
- 為運行測試的測試代理設置各種屬性。
- 在每個測試運行的開始和結束的時候運行自定義腳本,以便
您在每次運行測試時都能夠按要求準確地設置測試環境。
- 為測試和測試運行設置時間限制。
- 設置瀏覽器組合和在測試運行中重復 Web 測試
的次數。
默認情況下,只要創建一個新的測試項目,就會創建一個
測試運行配置文件。可以通過以下方式更改此文件:在解決方案資源管理器中雙擊它,
然后更改文件中的設置。(測試運行配置文件
的擴展名為 .testrunconfig。)
一個解決方案可以包含多個測試運行配置文件。在那些文件中,
只有一個“活動”測試運行配置文件將用來
確定當前用于測試運行的設置。通過
單擊“測試”菜單上的“選擇活動測試運行”可以選擇
活動測試運行配置。
-------------------------------------------------------------------------------
測試類型
----------
通過使用 Visual Studio Team Edition for Software Testers,可以創建
許多不同的測試類型:
單元測試:使用單元測試可以創建用 C++、Visual C# 或
Visual Basic 編寫的、演練源代碼的編程測試。單元測試可調用類的
方法,傳遞合適的參數,并驗證返回值
是否為所期望的值。
單元測試有兩種專用變體:
- 當您將單元測試配置為針對數據源的每一行
反復調用時,將創建數據驅動的單元測試。每一行中的數據都
將由單元測試用作輸入數據。
- ASP.NET 單元測試是演練 ASP.NET Web 應用程序中的
代碼的單元測試。
Web 測試:Web 測試是由一系列有序的 HTTP 請求組成的,
這些請求是使用 Microsoft Internet Explorer 在一個瀏覽器會話中記錄下來的。您可以獲得
有關它所請求的頁或站點的測試報告特定詳細信息,
例如某個特定頁是否包含指定字符串。
負載測試:使用負載測試封裝非手動測試,例如
單元測試、Web 測試和一般測試,然后通過使用虛擬用戶
同時運行它們。在負載下運行這些測試將生成測試結果,
包括用表格和圖形方式顯示的性能計數器或其他計數器。
一般測試:一般測試是經過包裝后在 Visual Studio 中
用作測試的現有程序。下面是一些可以將其變成一般測試的
測試或程序的例子:
- 使用進程退出代碼來通知測試是通過還是失敗
的現有測試。0 表示測試通過,而任何其他值則表示
測試失敗。
- 在測試方案期間用來獲得特定功能的一般程序。
- 使用特殊的 XML 文件(稱為“摘要結果文件”)
來通報詳細結果的測試或程序。
手動測試:當測試任務將由測試工程師(而非使用自動腳本)
完成時,使用手動測試類型。
順序測試:使用順序測試可按照您指定的順序來執行
一組測試。
-------------------------------------------------------------------------------
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -