我的情况是我们要在多线程的devops上运行测试。主要是事物应该运行并通过。因此无需录制任何png或视频。
但是,说我们有问题,我有一个runsettings文件,其中包含用于录制视频的文件。似乎每个运行的测试都有文件夹,但是实际上只记录显示的主窗口。因此,我的解决方案是关闭测试的Parallelize选项。查看录像机是否只能在每个单独的测试中启动和停止。我如何根据运行设置文件更改该设置...如何在应用程序级别将其关闭。或者如何为每次并行运行的测试成功录制视频。
答案 0 :(得分:0)
我实际上找到了另一种方法。在devops过程中,签出代码后,我在做一些powershell,如下所示。然后一次只能运行一个测试。
task: PowerShell@2
inputs:
targetType: 'inline'
script: |
(Get-Content -Path '$(Build.Repository.LocalPath)\code\properties\AssemblyInfo.cs') |
ForEach-Object {$_ -replace 'Workers = 0','Workers = 1'} |
Out-File '$(Build.Repository.LocalPath)\code\properties\AssemblyInfo.cs'
errorActionPreference: 'continue'