Задача VSTest, выполняющая v1, когда ожидается v2, vstestLocation игнорируется - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь использовать Azure Pipelines для создания библиотеки классов.Мой azure-pipelines.yml выглядит следующим образом:

variables:
  solution: 'MySolution.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

pool:
  vmImage: 'VS2017-Win2016'
steps: 
  - task: NuGetToolInstaller@0
  - task: NuGetCommand@2
    inputs:
      command: 'restore'
      restoreSolution: '$(solution)'
      feedsToUse: 'config'
      nugetConfigPath: 'nuget.config'

  - task: VSBuild@1
    inputs:
      solution: '$(solution)'
      platform: '$(buildPlatform)'
      configuration: '$(buildConfiguration)'

  - task: VSTest@2
    inputs:
      vstestLocation: 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\Extensions\TestPlatform\vstest.console.exe'
      platform: '$(buildPlatform)'
      configuration: '$(buildConfiguration)'
      codeCoverageEnabled: true
      otherConsoleOptions: '/Framework:FrameworkCore10'

Однако задача запускается из другого места, и, судя по тому, что она выглядит как Test Platform v1 (TP v1): C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe.Судя по проблемам Github для azure-pipelines-tasks , похоже, что они выпустили TP v2 где-то в начале этого года (2018).

Как я могу убедиться, что я на самом деле использую TP v2?

Обновление: я сейчас открыл проблему на github repo конвейеров: Microsoft / azure-pipelines-tasks# 8911

...