Visual Studio:测试资源管理器将单元测试的标题名称复制到平面文件 CSV 或 Excel

Visual Studio: Test Explorer Copying Title names of Unit Tests into Flat File CSV or Excel

我们正在为我们的 C# Net 核心项目创建一个单元测试项目。如何复制所有测试的名称,如果它们通过 succeeded/or 失败,则从测试资源管理器复制到 CSV 或平面文件 excel 电子表格中。当我右键单击并复制时,它会将其粘贴为一种不好看的格式。同样,仅查找 Visual Studio 2017 年的测试名称和结果。

由于您没有提到自动化方式或使用代码,您可以使用组摘要 window,它会给出结果好的方式、测试名称和状态。使用复制所有按钮。

结果会是这样的

或者您可以生成包含测试结果的 trx 文件。这是一个 xml 文件,您可以阅读它生成 excel 文件。

转到此文件夹

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow

和 运行 下面的命令。

vstest.console.exe yourFullProjectPath\YourTestProject\bin\Debug\netcoreapp2.1\YourTest.dll /logger:trx;LogFileName=C:\Users\Codes\testresult.trx

如果您只需要测试资源管理器中的测试列表,请创建测试播放列表(格式为 xml 文件),然后在 Excel 中打开它。数据将分为与每个 xml 文件标签相对应的许多列,最后一列是测试名称。