1. 程式人生 > >.net 單元測試工具:自帶 mstest

.net 單元測試工具:自帶 mstest

轉載地址:

http://blog.csdn.net/metal1/article/details/9630451

   在我的專案中使用的VS自帶測試工具MSTEST而不是NUNIT,   有時需要自動化測試VS中的程式碼,便於整合,需要在命令列執行。

   在VS安裝目錄下會有一個MSTest.exe程式,例如我的機器上,該程式的位置是:C:/Program Files/Microsoft Visual Studio 8/Common7/IDE/mstest.exe
   利用該程式,我們就可以不用啟動Visual Studio,用指令碼就能執行TestMethod了

      MSTest.exe 命令列選項

常規命令列選項

/testcontainer:[檔名]

載入一個包含測試的檔案。

示例:/testcontainer:tests.dll

/testmetadata:[檔名]

載入一個包含測試元資料的檔案。 

/testlist:[測試列表路徑]

指定要執行的在元資料檔案中指定的測試列表。 

/category:[測試類別篩選器]

指定並篩選要執行的測試類別。 

/test:[測試名稱]

指定要執行的測試的名稱。 有關更多資訊,請參見 /test

    命令列測試的步驟:

 1、在命令列狀態,進入到該測試專案所在資料夾BIN\DEBUG目錄下

    

2、執行測試專案的dll

     TestBll_SYs_Role.dll是VS測試專案生成的DLL,這是我們測試的目標

    執行命令:mstest /testcontainer:TestBLL_SYS_Role.dll  就可以執行該專案中所有測試