我試圖從命令提示符運行mstest作爲指導here。可以運行mstest而不創建測試結果嗎?
它工作正常,但我不想在每次運行時創建測試結果文件夾或測試結果。我怎樣才能做到這一點?
如果它創建測試結果文件,那麼它會複製整個測試項目DLLS,我試圖避免該文件夾。
任何幫助真的很感激。
我試圖從命令提示符運行mstest作爲指導here。可以運行mstest而不創建測試結果嗎?
它工作正常,但我不想在每次運行時創建測試結果文件夾或測試結果。我怎樣才能做到這一點?
如果它創建測試結果文件,那麼它會複製整個測試項目DLLS,我試圖避免該文件夾。
任何幫助真的很感激。
如果您使用/ help開關運行mstest.exe將顯示選項/ noresults是可用的。 它在我的經驗,我希望仍然有幫助。
雖然這是一個老問題,但我想讓你知道我是如何解決它的。
我在後期構建中運行了mstest後,只是放了一個rmdir。這會清理mstest產生的任何文件和文件夾。例如:
"D:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\mstest.exe" /testcontainer:$(TargetFileName) /usestderr /noresults /noisolation
rmdir "D:\PathToTestResults\" /s /q
/s將刪除任何子文件夾,並且/ q確保它安靜地完成。
小心rmdir,確保您指向正確的路徑,因此您不會錯誤地刪除錯誤的文件和文件夾。
在這個例子中我指向一個絕對路徑,儘管我認爲這可以做得更優雅。
我知道這並不能以確切的方式回答問題,因爲文件仍然由mstest生成。但最終的結果是一樣的,我希望有人可能會發現它有用。
這對我而言不適用於VS 2013./noresults阻止創建trx文件,但它仍將所有dll複製到時間戳文件夾中。 – TTT