共用方式為


HOW TO:從命令列執行測試

更新:2007 年 11 月

您可以使用可執行程式 MSTest.exe 從命令列執行測試。此程式可以執行任何能夠自動執行的測試,也就是不屬於手動測試的任何測試。

若要從命令列執行測試

  1. 開啟 Visual Studio 命令提示字元。

    若要這麼做,請按一下 [開始],依序指向 [所有程式]、[Microsoft Visual Studio 2008]、[Visual Studio Tools],再按一下 [Visual Studio 命令提示字元]。

    根據預設,Visual Studio 命令提示字元會開啟,並顯示所在位置的路徑如下:

    <磁碟機代號>:\Program Files\Microsoft Visual Studio 9.0\VC

    注意事項:

    若要變更這個預設的路徑,請按一下 [開始],依序指向 [Microsoft Visual Studio 2008]、[Visual Studio Tools],以滑鼠右鍵按一下 [Visual Studio 2008 命令提示字元],再按 [屬性]。在 [Visual Studio 2008 命令提示字元屬性] 對話方塊的 [開始位置] 方塊中,也可以變更預設資料夾的路徑。

  2. 請將目錄變更為您的方案資料夾,或是在步驟 3 中執行 MSTest.exe 程式時,指定中繼資料 (Metadata) 檔或測試容器的完整或相對路徑。

    若要找出您的方案資料夾,則必須先找出 Visual Studio 的 [Projects] 資料夾。若要這麼做,請按一下 Visual Studio 中,[工具] 功能表上的 [選項],再按 [專案和方案]。在 [Visual Studio 專案位置] 下,您會看到如下的路徑:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects

    您的方案資料夾通常都會是這個 Projects 資料夾的子項,像是以下範例中的 Bank 資料夾:

    <drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects\Bank

  3. 執行 MSTest.exe 程式。

    在執行 MSTest.exe 時,您必須使用 /testmetadata 選項或 /testcontainer 選項,分別指定測試中繼資料檔或測試容器。/testmetadata 選項只能使用一次,指定一個測試中繼資料檔案。而 /testcontainer 選項卻可以使用多次,指定多個測試容器。

    在必要時,請包含中繼資料檔案或測試容器所在之資料夾的路徑。測試中繼資料檔案都會位於方案資料夾中。

    取決於測試類型,測試容器可能會是 XML 檔案、從測試專案建置的組件 (Assembly),或是位於測試專案資料夾中的其他檔案。如需詳細資訊,請參閱測試容器

範例

/testmetadata 選項搭配 /testlist 選項一起使用會是最佳的做法。例如,下列命令是在方案資料夾中執行,由於測試中繼資料檔案也位於該資料夾,因此並不需要路徑:

MSTest /testmetadata:Bank.vsmdi /testlist:balancetests

下列命令也在方案資料夾中執行,不過由於此命令需要參考做為組件的測試容器,該組件卻位於不同的資料夾,因此需要路徑。這個命令會執行指定之測試容器中的所有測試:

MSTest /testcontainer:testproject2\bin\debug\testproject2.dll

您也可以針對像是指定個別測試執行、發行測試資料,以及自訂螢幕輸出的其他用途,選擇使用其他的 MSTest 命令列選項。如需這些選項的詳細資訊,請參閱 MSTest.exe 命令列選項

請參閱

工作

HOW TO:取得命令列測試結果

逐步解說:使用命令列測試公用程式

概念

MSTest.exe 命令列選項

發行測試結果的命令列選項

測試容器