TFS 2017 Build在尝试发布测试结果时,Visual Studio Test任务失败。使用任务版本2. * ...版本1. *不再工作(无法找到路径vstest.console.exe并在我放置特定路径时表现得很奇怪)...我怎样才能使这个工作?使用构建服务器上的tfs 2017.5和TFS版本15.117.26714.0,使用最新的代理。
2017-09-21T20:29:13.5158841Z结果文件:D:\ agent1_work \ 1 \ s \ Dev \ 20170305_MD_4.4 \ TestResults \ TfsService_DEVBUILD5 2017-09-21 15_14_33.trx
2017-09-21T20:29:14.5470386Z ## [警告] Vstest失败,错误。检查日志是否有故障。测试可能会失败。
2017-09-21T20:29:14.5470386Z ## [错误]错误:C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ vstest。 console.exe失败,返回码为:1
2017-09-21T20:29:17.9532729Z ## [警告]无法发布测试结果:'',十六进制值0x10,是无效字符。第10256行,第10位。
2017-09-21T20:29:17.9532729Z ## [错误] Vstest退出并返回码:1。
答案 0 :(得分:0)
确定找到了答案,必须使用TFS任务团队提供的较新版本的vstest.console.exe。看到最后一项:
https://github.com/Microsoft/vstest/issues/683
基本上,需要在vstest V2任务中传递自定义vstest.console.exe路径,即VS-Insallation-Directory \ Common7 \ IDE \ Extensions \ TestPlatform \ vstest.console.exe。