Исключить методы тестирования Selenium в C# test project с использованием VSTS

У меня есть тестовый проект Selenium, который зарегистрирован в репозитории VSTS, и я пытаюсь создать определение запланированной сборки в VSTS для запуска подмножества тестовых функций, содержащихся в сборке сборочного проекта "SeleniumTest.dll".

В рамках определения сборки у меня есть задача VS Test, которая выглядит следующим образом:

введите описание изображения здесь

В попытке исключить все тестовые классы, которые я не хочу запускать, я включил следующий файл runsettings.

<?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>

Я не уверен, нужен ли мне файл runsettings для этого. Если нет, какой apporach следует использовать?

1 ответ

Решение

Задача Visual Studio включает параметр критериев фильтра тестов, который может фильтровать тесты.

Разрешенные операторы:

• = означает точное совпадение

•!= Подразумевает точное несоответствие

• ~ подразумевает поиск по содержанию

Больше информации: TestCase filter

Кстати, предоставленный вами файл runsettings используется для CodeCoverage вместо теста фильтра для запуска.

Другие вопросы по тегам