Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio:测试资源管理器将单元测试的标题名称复制到平面文件CSV或Excel中_C#_Visual Studio_Unit Testing_.net Core_Test Explorer - Fatal编程技术网

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

C# Visual Studio:测试资源管理器将单元测试的标题名称复制到平面文件CSV或Excel中,c#,visual-studio,unit-testing,.net-core,test-explorer,C#,Visual Studio,Unit Testing,.net Core,Test Explorer,我们正在为C#Net核心项目创建一个单元测试项目。如何从测试资源管理器将所有测试的名称复制到CSV或平面文件excel电子表格中,以及测试是否成功通过。当我右键单击并复制时,它会将其粘贴到一个不好看的格式中。同样,只需从Visual Studio 2017中查找测试名称和结果 由于您没有提到自动方式或使用代码,您可以使用组摘要窗口,它将给出结果、测试名称和状态。使用复制所有按钮 结果是这样的 或者您可以生成包含测试结果的trx文件。它是一个xml文件,您可以读取它来生成excel文件 转到

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


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

结果是这样的

或者您可以生成包含测试结果的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文件标签相对应的许多列,最后一列是测试名称。

我指的是将结果文件配置或保存为自动。您可以使用mstest或我提到的第二种方法。但是,这并不提供测试是否成功完成的信息。