0

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

在此处输入图像描述

从 Test Explorer Visual Studio 2013 导出测试结果

4

2 回答 2

1

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

在此处输入图像描述

结果会是这样 在此处输入图像描述

或者您可以生成包含测试结果的 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
于 2019-02-21T07:42:54.400 回答
0

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

于 2020-10-02T18:03:50.937 回答