You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS2017中如何一次性复制所有失败单元测试名称至剪贴板?

我完全懂你的困扰——VS2017的Test Explorer在多选测试时确实砍掉了复制选项,一个个手动复制失败测试名称实在太折腾了。不过有几个实用的办法能帮你一次性搞定,不用再重复劳动:

方案1:直接导出测试结果文件

先在Test Explorer顶部的筛选器里选择「Failed」,只展示所有失败的测试。然后找工具栏里的Export Results按钮(图标是带箭头的文件夹),把结果导出成.trx格式的文件。

用文本编辑器打开这个文件后,你能在<UnitTest>节点里找到每一个失败测试的完整信息——包括名称、所属类、命名空间这些元数据都有,直接复制你需要的内容就行。

方案2:用命令行工具批量导出

VS自带了vstest.console.exe工具,能帮你从命令行运行测试并导出结果。这个工具的路径一般在C:\Program Files (x86)\Microsoft Visual Studio\2017\{你的版本,比如Community}\Common7\IDE\CommonExtensions\Microsoft\TestWindow下。

打开命令提示符,运行类似这样的命令:

vstest.console.exe "你的测试项目.dll的完整路径" /logger:trx

运行完成后,同样会生成一个.trx结果文件,里面包含所有失败测试的详细信息,和上面的方法效果一致。

方案3:安装VS扩展增强功能

你可以在VS2017的扩展管理器里搜索针对Test Explorer的增强扩展,很多这类扩展都支持批量复制测试名称的功能,甚至专门提供「复制所有失败测试」的选项。安装后,右键选中所有失败测试(或者直接用扩展提供的按钮)就能一次性复制所有需要的信息,非常省心。

内容的提问来源于stack exchange,提问作者Panzercrisis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 06:50:06