使用 VSTS 在 C# 测试项目中排除 Selenium 测试方法
Exclude Selenium test methods in C# test project using VSTS
我有一个已签入 VSTS 存储库的 Selenium 测试项目,我正在尝试在 VSTS 中创建计划构建定义,以 运行 构建项目程序集中包含的测试函数子集 "SeleniumTest.dll".
作为构建定义的一部分,我有一个 VS 测试任务,如下所示:
为了排除所有测试 类 我不想 运行,我已经包含了以下 运行 设置文件。
<?xml version="1.0" encoding="utf-8"?>
<!-- File name extension must be .runsettings -->
<RunSettings>
<DataCollectionRunSettings>
<DataCollectors>
<DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0" assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<Configuration>
<CodeCoverage>
<Functions>
<Exclude>
<!-- Exclude methods in the SeleniumTests.Tests\ZoneTest: -->
<Function>SeleniumTests.Tests\.LoginTest\..*</Function>
<Function>SeleniumTests.Tests\.ProfileTest\..*</Function>
</Exclude>
</Functions>
</CodeCoverage>
</Configuration>
</DataCollector>
</DataCollectors>
</DataCollectionRunSettings>
</RunSettings>
我不确定 运行settings 文件是否是我实现此目的所需要的东西。如果不是应该使用什么方法?
Visual Studio task 包括可以筛选测试的测试筛选条件设置。
允许的运算符:
• = 表示完全匹配
• != 实现完全不匹配
• ~ 表示包含查找
更多信息:TestCase filter
顺便说一句,您提供的 运行settings 文件用于 CodeCoverage 而不是对 运行.
的过滤器测试
我有一个已签入 VSTS 存储库的 Selenium 测试项目,我正在尝试在 VSTS 中创建计划构建定义,以 运行 构建项目程序集中包含的测试函数子集 "SeleniumTest.dll".
作为构建定义的一部分,我有一个 VS 测试任务,如下所示:
为了排除所有测试 类 我不想 运行,我已经包含了以下 运行 设置文件。
<?xml version="1.0" encoding="utf-8"?>
<!-- File name extension must be .runsettings -->
<RunSettings>
<DataCollectionRunSettings>
<DataCollectors>
<DataCollector friendlyName="Code Coverage" uri="datacollector://Microsoft/CodeCoverage/2.0" assemblyQualifiedName="Microsoft.VisualStudio.Coverage.DynamicCoverageDataCollector, Microsoft.VisualStudio.TraceCollector, Version=11.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<Configuration>
<CodeCoverage>
<Functions>
<Exclude>
<!-- Exclude methods in the SeleniumTests.Tests\ZoneTest: -->
<Function>SeleniumTests.Tests\.LoginTest\..*</Function>
<Function>SeleniumTests.Tests\.ProfileTest\..*</Function>
</Exclude>
</Functions>
</CodeCoverage>
</Configuration>
</DataCollector>
</DataCollectors>
</DataCollectionRunSettings>
</RunSettings>
我不确定 运行settings 文件是否是我实现此目的所需要的东西。如果不是应该使用什么方法?
Visual Studio task 包括可以筛选测试的测试筛选条件设置。
允许的运算符:
• = 表示完全匹配
• != 实现完全不匹配
• ~ 表示包含查找
更多信息:TestCase filter
顺便说一句,您提供的 运行settings 文件用于 CodeCoverage 而不是对 运行.
的过滤器测试