2016-11-15 118 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