0
我的目標是找到一種方法來從命令行運行包含在一組程序中的測試。從命令行在特定文件夾中運行Visual Studio單元測試
已使用Visual Studio測試框架構建測試,並且程序集都位於相同的文件夾中。
我想提取的是測試結果(尤其是失敗的列表)以及可能的代碼覆蓋率。
我的目標是找到一種方法來從命令行運行包含在一組程序中的測試。從命令行在特定文件夾中運行Visual Studio單元測試
已使用Visual Studio測試框架構建測試,並且程序集都位於相同的文件夾中。
我想提取的是測試結果(尤其是失敗的列表)以及可能的代碼覆蓋率。
您可以使用vstest.console.exe程序,它在此處有記錄:https://msdn.microsoft.com/en-us/library/jj155796.aspx 它將結果輸出到控制檯,如果您願意,可以將其輸出到文件中。它還可以將輸出記錄到一個trx測試文件,該文件可以在Visual Studio中打開並在其中查看。
使用它作爲: vstest.console file1.test.dll file2.test.dll /記錄器:TRX> testresults.txt
它不接受文件名通配符,但你可以在它包裝如果你喜歡,可以使用它來實現這一點。
如果添加/ EnableCodeCoverage選項,還會得到一個.coverage文件,您也可以在Visual Studio中打開該文件。
謝謝,我結束了使用腳本來檢索所有測試程序集名稱,並將它們用作vstest的參數。 很遺憾,沒有辦法使用VS工具將Code Coverage輸出轉換爲可讀格式,如xml。無論如何,我發現了一些第三方工具,我會給他們一個機會 – simoneL