.net 單元測試工具:自帶 mstest
阿新 • • 發佈:2019-01-29
轉載地址:
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 就可以執行該專案中所有測試