2016-11-15 116 views
0

我想從powershell中的命令行運行MSTest。MSTest從命令行

mstest /testcontainer:Common.Tests.dll 

我在項目bin/debug文件夾中。它會打開一個新的命令窗口,並且窗口關閉或者沒有輸出或者我無法讀取的輸出,這是窗口立即關閉的結果。測試在Visual Studio中成功運行,並且使用MSBuild和Visual Studio成功構建項目。我認爲有什麼突破,但我不知道如何確定它可能是什麼。

我使用VS 14.0。
我也試過vstest.console的結果相同。

+0

我剛用過nunit並添加了--wait標誌。我嘗試了所有的建議,並且仍然推出另一個窗口,並且似乎沒有任何意義。 –

回答

0

好,做的一個方法是:

mstest /testcontainer:Common.Tests.dll > result.txt 2>&1 

,將所有重定向輸出到的Result.txt

0

可以將輸出分配給一個變量,然後但使用它,你希望,就像只是將它輸出到屏幕上一樣...

$mstest = Invoke-Expression "mstest /testcontainer:Common.Tests.dll" 
Write-Output $mstest