如何设置让C#动态数据单元测试结果单独展示?
让动态数据单元测试每次运行结果单独展示的设置方法
- 更新MSTest相关包:确保测试项目引用的
MSTest.TestAdapter和MSTest.TestFramework是最新版本,旧版本存在动态测试结果合并的问题。 - 添加.runsettings配置文件:在测试项目中创建或修改
.runsettings文件,加入以下配置来强制拆分动态测试条目:
配置完成后,在Visual Studio的测试资源管理器中选择使用该配置运行测试。<RunSettings> <MSTest> <SplitDynamicDataTests>true</SplitDynamicDataTests> </MSTest> </RunSettings> - 调整测试资源管理器分组:打开测试资源管理器,点击顶部的分组按钮,确保未选择会合并结果的分组方式(比如“按测试类”),选择“按测试名称”或默认分组,即可看到每个动态测试实例的单独结果。
- 检查项目目标框架:如果是.NET Framework项目,确认未启用特殊的测试合并配置;.NET Core/.NET 5+项目默认支持单独展示,但需确保没有自定义配置覆盖默认行为。
内容的提问来源于stack exchange,提问作者Tyler
相关产品推荐
相关产品推荐

