Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfsbuild 捕获测试用例的视频_Tfsbuild - Fatal编程技术网

Tfsbuild 捕获测试用例的视频

Tfsbuild 捕获测试用例的视频,tfsbuild,Tfsbuild,我使用运行功能测试运行UI测试。 在此之前,使用Visual Studio测试代理部署来部署测试代理 我想将测试代理配置为录制测试并将视频附加到测试结果 我将testsettings设置为按照所述录制视频,并安装了 我还启用了将生成的SystemInformation.xml。因此,testsettings文件不会被忽略 testsettings文件: <?xml version="1.0" encoding="UTF-8"?> <TestSettings name="TFS

我使用
运行功能测试运行UI测试。
在此之前,使用Visual Studio测试代理部署来部署测试代理

我想将测试代理配置为录制测试并将视频附加到测试结果

我将
testsettings
设置为按照所述录制视频,并安装了

我还启用了将生成的
SystemInformation.xml
。因此,
testsettings
文件不会被忽略

testsettings
文件:

<?xml version="1.0" encoding="UTF-8"?>
<TestSettings name="TFS Test Settings" id="dfa051f4-3d54-4d50-95ab-f414f1aea19e" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  <Description>These are default test settings for a local test run.</Description>
  <Deployment enabled="false" />
  <Scripts setupScript="\\FileServer\shares\testdata\copySeeFxIni.bat" />
  <Execution>
    <Timeouts runTimeout="23400000" testTimeout="600000" />
    <TestTypeSpecific>
      <UnitTestRunConfig testTypeId="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b">
        <AssemblyResolution>
          <TestDirectory useLoadContext="true" />
        </AssemblyResolution>
      </UnitTestRunConfig>
    </TestTypeSpecific>
    <AgentRule name="LocalMachineDefaultRole">
      <DataCollectors>
        <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">
        </DataCollector>
        <DataCollector uri="datacollector://microsoft/SystemInfo/1.0" assemblyQualifiedName="Microsoft.VisualStudio.TestTools.DataCollection.SystemInfo.SystemInfoDataCollector, Microsoft.VisualStudio.TestTools.DataCollection.SystemInfo, Version=15.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" friendlyName="System Information">
        </DataCollector>
      </DataCollectors>
    </AgentRule>
  </Execution>
  <Properties>
    <Property name="TestSettingsUIType" value="UnitTest" />
  </Properties>
</TestSettings>
但是,Microsoft.VisualStudio.QualityTools.VideoRecorderEngine.dll
位于同一目录中。我不明白为什么会抛出这个异常


我没有在任何日志中看到此异常(我已找到)。

问题是我安装了错误的Windows版本。我使用了N版,它缺乏媒体功能。安装缺少的组件后,视频录制工作正常。

问题是我安装了错误的Windows版本。我使用了N版,它缺乏媒体功能。安装缺少的组件后,视频录制可以正常工作。

那么,您有什么问题?您是否收到任何错误消息?你卡在哪里了?视频没有连接。我没有发现任何错误。我想它只是没有被记录下来。我无法在测试机器上找到本地文件。起初我还没有安装表达式编码器。在我安装了这个之后,我注意到在测试开始时,资源管理器会重新启动,在测试结束时它会被终止。所以有些事情正在发生。在生成代理(非测试代理)上的
DTAExecutionHost.exe.log
中,我找到了
DTAExecutionHost.exe信息:0:附件名称系统信息和Uri数据collector://microsoft/SystemInfo/1.0
但不适用于视频采集器。您使用的操作系统是什么?您是否将测试代理作为进程运行?在通过Test Runner进行测试时,请参考录像机。如果仍然不起作用,请在此处共享生成日志以进行进一步的故障排除。目前我使用Win7 64位。文档中提供的安装Windows Media Encoder的链接不再有效,我在microsoft官方网站上找不到有效链接。我在DeployTestAgent中激活了UI测试复选框,该复选框将测试代理作为流程而不是服务启动。(至少我这么认为)。我将添加日志。根据您更新的问题,无法从生成日志中捕获任何有用的信息,似乎“Microsoft.VisualStudio.QualityTools.VideoRecorderEngine.dll”有问题。请检查您是否可以使用VS 2017本地录制的视频运行测试。另外,您可以尝试只在代理上安装VS 2015。那么,您的问题是什么?您是否收到任何错误消息?你卡在哪里了?视频没有连接。我没有发现任何错误。我想它只是没有被记录下来。我无法在测试机器上找到本地文件。起初我还没有安装表达式编码器。在我安装了这个之后,我注意到在测试开始时,资源管理器会重新启动,在测试结束时它会被终止。所以有些事情正在发生。在生成代理(非测试代理)上的
DTAExecutionHost.exe.log
中,我找到了
DTAExecutionHost.exe信息:0:附件名称系统信息和Uri数据collector://microsoft/SystemInfo/1.0
但不适用于视频采集器。您使用的操作系统是什么?您是否将测试代理作为进程运行?在通过Test Runner进行测试时,请参考录像机。如果仍然不起作用,请在此处共享生成日志以进行进一步的故障排除。目前我使用Win7 64位。文档中提供的安装Windows Media Encoder的链接不再有效,我在microsoft官方网站上找不到有效链接。我在DeployTestAgent中激活了UI测试复选框,该复选框将测试代理作为流程而不是服务启动。(至少我这么认为)。我将添加日志。根据您更新的问题,无法从生成日志中捕获任何有用的信息,似乎“Microsoft.VisualStudio.QualityTools.VideoRecorderEngine.dll”有问题。请检查您是否可以使用VS 2017本地录制的视频运行测试。此外,您还可以尝试仅在代理上安装VS 2015。
Unhandeld Exception: System.DllNotFoundException: Unable to load DLL 
'Microsoft.VisualStudio.QualityTools.VideoRecorderEngine.dll': 
The specified module could not be found (Exception from HRESULT: 0x8007007E)