Есть ли способ настроить файл runsettings для проверки только самого тестируемого проекта?
Мне нужен способ динамически установить файл runsettings для проверки покрытия кода только на самом тестируемом коде. Это означает исключение любых nuget dll. Это должно быть каким-то образом динамичным, чтобы определения сборки tfs могли их использовать.
1 ответ
Если вы используете файл настроек запуска, вы можете исключить определенные файлы из покрытия кода. В комментариях 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.
Предлагаем вам также взглянуть на ниже связанный блог: