我有几个用Canopy写的自动化测试。我通过运行以下命令在本地运行它们:
dotnet run Project.AutomatedTests.fsproj在Azure DevOps上,我尝试以相同的方式配置它们,因此我有以下步骤:
1.
dotnet restore Project.sln2.
dotnet build Project.sln3.
dotnet run Project.AutomatedTests.dll但Azure DevOps失败,错误如下:
2019-01-19T11:11:42.5195371Z ##[error]Error: /usr/bin/dotnet failed with return code: 1
2019-01-19T11:11:42.5219579Z ##[error]Dotnet command failed with non-zero exit code on the following projects : /home/vsts/work/1/s/backend/tests/Project.AutomatedTests/bin/Release/netcoreapp2.1/Project.AutomatedTests.dll,/home/vsts/work/1/s/backend/tests/Project.AutomatedTests/bin/Release/netcoreapp2.1/publish/Project.AutomatedTests.dll,/home/vsts/work/1/s/backend/tests/Project.AutomatedTests/obj/Release/netcoreapp2.1/Project.AutomatedTests.dll我还试着跑:
dotnet run Project.AutomatedTests.fsproj但它失败了,并出现了相同的错误。
我尝试使用--project参数运行它,如下所示:
-v d --project /home/vsts/work/1/s/backend/tests/Project.AutomatedTests/Project.AutomatedTests.fsproj但是测试挂起了,但有以下异常:
at Start.main(String[] _arg1) in /home/vsts/work/1/s/backend/tests/Project.AutomatedTests/Program.fs:line 17
at canopy.classic.start(BrowserStartMode b) in C:\projects\canopy\src\canopy\canopy.fs:line 250
at canopy.parallell.functions.start(BrowserStartMode b) in C:\projects\canopy\src\canopy\canopy.parallell.functions.fs:line 835
at OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeDriverService service, ChromeOptions options, TimeSpan commandTimeout)
at OpenQA.Selenium.Remote.RemoteWebDriver..ctor(ICommandExecutor commandExecutor, ICapabilities desiredCapabilities)也许有人知道我做错了什么?
发布于 2019-01-25 03:26:55
我的问题的解决方案是:
start ChromeHeadless而不是:
start chrome在那之后,一切都很好。
https://stackoverflow.com/questions/54266689
复制相似问题