我正在尝试将自动化测试工具添加到我在 github 中的 gitaction 中。git 操作在我安装了 Visual Studio 构建工具的自托管运行器上运行。但是,当我尝试在我的 get 操作中设置darennm/Setup-VSTest@v1 时,我收到此错误:
C:\actions-runner\^\_tool\vswhere\2.7.1\x64\vswhere.exe -latest -property installationPath
Error: Unable to find VSTest.console.exe
问题是 vstest.console.exe 在服务器上,我可以在以下位置找到它:C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\Common7\IDE\CommonExtensions\Microsoft\TestWindow
我尝试在 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 .\CoreSolution\Core.Tests\Debug\Core.Test.DLL