0

我正在尝试将自动化测试工具添加到我在 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
4

0 回答 0