[英]How to capture status code in catch block of an azure function written .net core 3.1 using visual studio 2019
[英]Visual Studio 2019, UI test video capture using runsettings on Azure Devops, wmv 0 bytes
有沒有人從事視頻拍攝工作? 使用 runsettings 文件,視頻捕獲在本地工作正常。 但是,當我嘗試在 Azure Devops 管道上運行 UI 測試用例時,它會在附件中創建 WMV 0 字節和 1 kb 的recordedmedia.trmx。它沒有捕獲 wmv 文件中的任何數據。 它僅在在 devops 管道上運行 UI 測試用例時登錄到代理時才捕獲 wmv 的數據。有什么解決方案嗎?
<DataCollector uri="datacollector://microsoft/VideoRecorder/1.0"
assemblyQualifiedName="Microsoft.VisualStudio.TestTools.DataCollection.VideoRecorder.VideoRecorderDataCollector, Microsoft.VisualStudio.TestTools.DataCollection.VideoRecorder, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
friendlyName="Screen and Voice Recorder">
我嘗試以兩種不同的方式運行登錄代理,另一種方式是不登錄代理。 它產生了兩種不同的結果
登錄到自托管代理它創建了數據 2828 kb wmv 文件
未登錄自托管代理並創建了 0KB wmv 文件
如果您使用Visual Studio test
任務運行測試,則可以捕獲測試視頻並自動作為測試結果的附件提供。 為此,您必須在.runsettings
文件中配置視頻數據收集器,並且必須在任務設置中指定此文件。
<DataCollector uri="datacollector://microsoft/VideoRecorder/1.0" assemblyQualifiedName="Microsoft.VisualStudio.TestTools.DataCollection.VideoRecorder.VideoRecorderDataCollector, Microsoft.VisualStudio.TestTools.DataCollection.VideoRecorder, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" friendlyName="Screen and Voice Recorder">
<!--Video data collector was introduced in Visual Studio 2017 version 15.5 -->
<Configuration>
<!-- Set "sendRecordedMediaForPassedTestCase" to "false" to add video attachments to failed tests only -->
<MediaRecorder sendRecordedMediaForPassedTestCase="true" xmlns="">
<ScreenCaptureVideo bitRate="512" frameRate="2" quality="20" />
</MediaRecorder>
</Configuration>
</DataCollector>
此外,您必須將代理設置為作為進程而不是服務運行,您可以檢查您的代理。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.