Как заставить VS игнорировать покрытие кода для Test dll - PullRequest
0 голосов
/ 28 января 2019

В настоящее время, когда я запускаю анализ покрытия кода, сообщаемое покрытие составляет 90%.Дело в том, что остальные 10% - это код для реального теста!

Как я могу заставить VS игнорировать этот тестовый код и учитывать только фактический код?

1 Ответ

0 голосов
/ 28 января 2019

Вы можете добавить файл runsettings в ваш проект.

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

<ModulePaths>
  <Include>
    <!-- Include all loaded .dll assemblies (but not .exe assemblies): -->
    <ModulePath>.*\.dll$</ModulePath>
  </Include>
  <Exclude>
    <!-- But exclude some assemblies: -->
    <ModulePath>.*\\Fabrikam\.MyTests1\.dll$</ModulePath>
    <!-- Exclude all file paths that contain "Temp": -->
    <ModulePath>.*Temp.*</ModulePath>
  </Exclude>
</ModulePaths>

Эта страница и Эта страница должнапредоставим вам более подробную информацию о том, как добавить и как настроить файл runsettings для модульных тестов.

Надеюсь, это поможет вам.

...