我有一个测试名称列表(从git更改中获得,这是我在开发过程中以某种方式修改的所有测试)。
我想将此列表变成 Visual Studio 测试播放列表。
我可以搜索每个测试名称,右键单击,添加到播放列表。但列表(非常)长:我怎样才能简单地将所有测试添加到一个播放列表中?
1.右键单击任意测试并选择“添加到播放列表”>“新建播放列表”。
2.用适当的名称保存播放列表。这将在您的项目文件夹中创建一个 .playlist XML 文件。
3.在.playlist文件中,使用rule元素配置播放列表。
这是一个例子:
<!-- Match="Any": Specifies that any of the conditions within the current level must be met.-->
<!-- Match="All": Specifies that all conditions within the current level must be met.-->
<!-- The Property element is used to specify the criteria for matching tests.-->
<Playlist Version="2.0">
<Rule Name="Includes" Match="Any">
<!-- Rule 1: Match the project -->
<Rule Match="All">
<Property Name="Solution" />
<Rule Match="Any">
<!-- Match a specific project -->
<Rule Match="All">
<Property Name="Project" Value="ConsoleApp2" />
<Rule Match="Any">
<!-- Match a specific namespace -->
<Rule Match="All">
<Property Name="Namespace" Value="MyNamespace" />
<Rule Match="Any">
<!-- Match a specific class -->
<Rule Match="All">
<Property Name="Class" Value="MyFirstTestClass" />
<Rule Match="Any">
<!-- Match specific test methods -->
<Rule Match="All">
<Property Name="TestWithNormalizedFullyQualifiedName" Value="MyFirstTestClass.Test1" />
<Rule Match="Any">
<Property Name="DisplayName" Value="MyFirstTestClass.Test1" />
</Rule>
</Rule>
<Rule Match="All">
<Property Name="TestWithNormalizedFullyQualifiedName" Value="MyFirstTestClass.Test2" />
<Rule Match="Any">
<Property Name="DisplayName" Value="MyFirstTestClass.Test2" />
</Rule>
</Rule>
</Rule>
</Rule>
</Rule>
</Rule>
</Rule>
</Rule>
</Rule>
</Rule>
</Rule>
</Playlist>