命令行中的MSTest

时间:2016-11-15 13:11:05

标签: powershell mstest

我正在尝试从powershell中的命令行运行MSTest。

mstest /testcontainer:Common.Tests.dll

我在项目bin / debug文件夹中。它打开一个新的命令窗口,由于窗口立即关闭,窗口关闭,没有输出或输出,我无法读取。测试在Visual Studio中成功运行,并且使用MSBuild和Visual Studio成功构建项目。我认为某些事情正在破裂,但我不知道如何确定它可能是什么。

我正在使用VS 14.0 我也尝试过vstest.console,结果相同。

2 个答案:

答案 0 :(得分:0)

嗯,一种方法是:

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

将所有输出重定向到result.txt

答案 1 :(得分:0)

您可以将输出分配给变量,然后根据需要使用它,就像将其输出到屏幕一样......

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