【问题标题】:MSTest from command line命令行中的 MSTest
【发布时间】:2016-11-15 23:53:17
【问题描述】:

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

mstest /testcontainer:Common.Tests.dll

我在项目 bin/debug 文件夹中。它会打开一个新的命令窗口,并且窗口关闭时没有输出或我无法读取的输出,因为窗口立即关闭。测试在 Visual Studio 中成功运行,项目使用 MSBuild 和 Visual Studio 成功构建。我假设有什么东西坏了,但我不知道如何确定它可能是什么。

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

【问题讨论】:

  • 我刚刚使用了 nunit 并添加了 --wait 标志。我尝试了所有建议,但它仍然分叉另一个窗口,std out 似乎什么都没有。

标签: powershell mstest


【解决方案1】:

嗯,一种方法是:

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

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

【讨论】:

    【解决方案2】:

    您可以将输出分配给一个变量,然后随心所欲地使用它,就像将它输出到屏幕...

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-30
      相关资源
      最近更新 更多