我正在尝试找到在 GitHub Actions 中运行 Selenium 测试的等效命令。在 Azure DevOps 中,我会使用以下 YAML 文件来运行“Visual Studio Test”:
- task: VSTest@2
displayName: 'Run functional smoke tests on website and web service'
inputs:
searchFolder: '$(build.artifactstagingdirectory)'
testAssemblyVer2: |
**\FeatureFlags.FunctionalTests\FeatureFlags.FunctionalTests.dll
uiTests: true
runSettingsFile: '$(build.artifactstagingdirectory)/drop/FunctionalTests/FeatureFlags.FunctionalTests/test.runsettings'
overrideTestrunParameters: |
-ServiceUrl "https://$(WebServiceName)-staging.azurewebsites.net/"
-WebsiteUrl "https://$(WebsiteName)-staging.azurewebsites.net/"
在GitHub Actions中,等价的任务是什么?似乎GitHub runner/agent中不存在VsTest.Console.exe,所以答案可能需要安装Visual Studio Test Platform installer - 但显然我想避免这样做,因为这会严重拖慢每个构建。
- name: 搜索Visual Studio测试运行程序 run: | $var1 = Get-Childitem -Path "C:\Program Files (x86)\Microsoft Visual Studio" -Filter "vstest.console.exe" -Recurse | select -ExpandProperty FullName Write-Host "VS测试运行程序:$var1" shell: powershell
- Sam