Есть ли способ настроить файл runsettings для проверки только самого тестируемого проекта? - PullRequest
0 голосов
/ 24 мая 2018

Мне нужен способ динамической установки файла runsettings, чтобы проверять покрытие кода только для тестируемого кода.Это означает исключение любых nuget dll.Это должно быть каким-то образом динамичным, чтобы определения сборки tfs могли их использовать.

1 Ответ

0 голосов
/ 24 мая 2018

Если вы используете файл настроек запуска, вы можете исключить определенные файлы из покрытия кода.В комментариях предоставленного примера Microsoft говорится, что:

<!--
About include/exclude lists:
Empty "Include" clauses imply all; empty "Exclude" clauses imply none.
Each element in the list is a regular expression (ECMAScript syntax).
See http://msdn.microsoft.com/library/2k3te2cs.aspx.
An item must first match at least one entry in the include list to be included.
Included items must then not match any entries in the exclude list to remain included.
-->

Добавьте образец для справки:

<ModulePaths>
    <Include>
        <ModulePath>.*MyCompany\.Namespace\.Project\.dll$</ModulePath>
    </Include>
    <Exclude>
        <ModulePath>.*ThirdParty\.Namespace\.Project\.dll$</ModulePath>
    </Exclude>
</ModulePaths>

То же самое для запуска сборки TFS в локальной среде, вам просто нужночтобы указать соответствующий файл настройки выполнения в тестовом задании конвейера сборки TFS.

Предлагаем также взглянуть на соответствующий блог:

...