有没有办法导出测试资源管理器窗口中显示的测试结果? 我知道为每次测试运行创建一个测试结果文件,但测试资源管理器窗口为我提供了完整的图片(例如,如果我必须重新运行单个测试)。 非常热衷于将完整的测试资源管理器窗口导出为单个文件。
在您的解决方案文件夹中,添加一个名为 test.runsettings 的文件,它可以配置您的测试。
在文件中添加以下代码:
<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>
在 Visual Studio 中 -> 测试 -> 配置运行设置 -> 选择解决方案范围运行设置文件。 选择 test.runsettings。
运行测试,在.\TestResults文件夹中会有测试结果文件。