![]() |
1
0
我已经知道如何解决这个问题,但我不明白到底发生了什么,所以我希望有人能填补空白。 TFS服务器上有多个版本的vstest.console.exe。当我选择时使用的那个 Visual Studio 2017年 因为版本是
我不知道这是不是正确,但这就是正在使用的。我注意到在本地我使用的是不同的路径。
我能够执行那个版本的vstest并在本地生成trx文件。另一个vstest.console.exe位于
我相信最后一个是VSTEST v2?我不完全确定,希望有人能澄清这一点。 我相信您运行的可执行文件取决于 测试平台版本 设置。我通常将它设置为最新版本,但我将其更改为Visual Studio 2017,同时试图弄清楚它为什么不再登录。 TLDR-解决方案 您可以,交替选择 具体位置 ,它允许您提供可执行文件的路径。我设置了 vstest.console.exe的路径 C:\Program Files(x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe的值,一切正常。 我唯一能想到的是,专业版的vstest版本(我们使用的Visual Studio版本)与buildTools下的版本不同?测试将以任何一种方式成功运行,但专业版下的可执行文件也会生成trx文件。由于没有记录细节,很难知道发生了什么。 希望有人能解释这里发生的事情,但至少任何有同样问题的人都有一些尝试。 |