从 Visual Studio 2022 中的测试资源管理器窗口导出测试结果

问题描述 投票:0回答:1

有没有办法导出测试资源管理器窗口中显示的测试结果? 我知道为每次测试运行创建一个测试结果文件,但测试资源管理器窗口为我提供了完整的图片(例如,如果我必须重新运行单个测试)。 非常热衷于将完整的测试资源管理器窗口导出为单个文件。

visual-studio testing export test-explorer
1个回答
0
投票
  1. 在您的解决方案文件夹中,添加一个名为 test.runsettings 的文件,它可以配置您的测试。

  2. 在文件中添加以下代码:

     <RunSettings>
      <RunConfiguration>
       <ResultsDirectory>.\TestResults</ResultsDirectory> 
       <TargetFrameworkVersion>net8.0</TargetFrameworkVersion>   <!-- your .NET Version -->
        <MaxCpuCount>4</MaxCpuCount>
       <TestSessionTimeout>60000</TestSessionTimeout>
      </RunConfiguration>
      <DataCollectionRunSettings>
        <DataCollectors>
          <DataCollector friendlyName="Blame" enabled="True">
            <Configuration>
              <CollectDump/>
            </Configuration>
          </DataCollector>
        </DataCollectors>
      </DataCollectionRunSettings>
      <LoggerRunSettings>
        <Loggers>
          <Logger friendlyName="trx" />  <!-- if you dont have any other logger -->
        </Loggers>
      </LoggerRunSettings>
     </RunSettings>
    
  3. 在 Visual Studio 中 -> 测试 -> 配置运行设置 -> 选择解决方案范围运行设置文件。 选择 test.runsettings。 example picture

  4. 运行测试,在.\TestResults文件夹中会有测试结果文件。

© www.soinside.com 2019 - 2024. All rights reserved.