#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