GitAction vstest.console.exe не найдена ошибка в vswhere darenm/Настройка-VSTest@v1

#unit-testing #continuous-integration #automated-tests #automated-builds

Вопрос:

Я пытаюсь добавить инструмент автоматического тестирования в свою gitaction на github. Действие git выполняется на самодостаточном бегуне, на котором я установил средства сборки Visual Studio. Однако, когда я пытаюсь настроить darenm/Setup-VSTest@v1 в своем действии get, я получаю эту ошибку:

 C:actions-runner^_toolvswhere2.7.1x64vswhere.exe -latest -property installationPath
Error: Unable to find VSTest.console.exe
 

Дело в том, что vstest.console.exe находится на сервере, я могу найти его в разделе : C:Program Файлы (x86)Microsoft Visual Studio2019BuildToolsCommon7IDEОбщие расширенияMicrosoftТестовое окно

Я попытался установить все в установщике vs, но все равно ничего. Вот мой файл yml:

 runs-on: [staging]
steps:
  - uses: actions/checkout@v2
  
  - name: setup-msbuild
    uses: microsoft/setup-msbuild@v1.0.3
    
  - name: Setup NuGet.exe for use with actions
    uses: NuGet/setup-nuget@v1.0.5
    
  - name: Setup VSTest.console.exe
    uses: darenm/Setup-VSTest@v1

  - name: restore nuget package for solution
    run: nuget restore CoreSolution.sln        
  
  - name: Build solution
    run: msbuild CoreSolution.sln
  
  - name: Test Services
    run: vstest.console.exe .CoreSolutionCore.TestsDebugCore.Test.DLL