【发布时间】:2018-03-28 13:54:03
【问题描述】:
我有一个 Selenium 测试项目,该项目已签入 VSTS 存储库,我正在尝试在 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>
我不确定是否需要运行设置文件来实现这一目标。如果不是应该使用什么方法?
【问题讨论】:
标签: selenium azure-devops build-definition