MSTests 在命令行失败,但在 Visual Studio 2017 IDE 中有效

MSTests fail at command line, but work in Visual Studio 2017 IDE

我正在尝试使用命令行配置命令行构建。

我在 Windows Server 2016 上安装了 Visual Studio 2017。

我已经安装了所有构建工具,它们似乎可以正常工作。

当我 运行 我的 MSTest 单元测试 Visual Studio 2017 IDE 他们都通过了。

当我 运行 他们在命令行时,有些通过了,有些失败了。

谁能告诉我哪里出了问题或如何解决?通常,当测试失败时,它会在 IDE 中失败,因此我可以对其进行调试。在这种情况下,我无法调试它,因为它通过了。

使用 vstest.console.exe 来 运行 你的测试。 mstest.exe 的存在仅仅是为了向后兼容。

有关详细信息,请参阅 MSDN docs