11

这是一种“高级”/简单的问题。我正在尝试获取在 VS2012 的测试资源管理器中填充的所有测试的列表。我想将它与测试列表进行比较,我想知道是否有任何方法可以从测试资源管理器中获取所有名称,例如复制/粘贴、导出到 csv 或任何类似性质的东西。

4

2 回答 2

9

在测试资源管理器中选择所有测试并将它们添加到播放列表文件中。播放列表功能需要 VS 2012 Update 2。请参阅http://msdn.microsoft.com/en-us/library/hh270865.aspx#BKMK_Create_custom_playlists

于 2014-07-23T04:53:56.913 回答
9

The exported playlist is in XML but I wanted a simple list. Here's a powershell script to strip off the XML syntax and print just the test names. I remove the namespace information from each test. If you'd like the full name, remove $index = $child.Test.LastIndexOf(".") and .Substring($index+1)

[xml] $content = get-content C:\out.xml $children = $content.SelectNodes("Playlist/Add") foreach($child in $children) { $index = $child.Test.LastIndexOf(".") Write-Output $child.Test.Substring($index+1) }

于 2015-06-02T20:09:43.863 回答