Проблемы с результатом покрытия кода теста Azuredevops - PullRequest
0 голосов
/ 13 января 2020

У меня есть проект фреймворка. net и тестовый проект в моем решении. Когда я запустил тест, результат покрытия кода показал разумный результат. Но мы используем конвейер azuredevops для запуска тестов и получения результата покрытия кода. отличается от локального результата, некоторые дополнительные dll отображаются на панели результатов.

enter image description here

Я использовал несколько поддельных dll, и кажется, что эти dll происходят от подделок длл.

1 Ответ

0 голосов
/ 14 января 2020

Похоже, что я должен указать файлы runsettings, а config включить и исключить в конвейере, проблемы будут решены.

 <Configuration>
          <CodeCoverage>
            <!-- Match assembly file paths: -->
            <ModulePaths>
              <Include>
                <ModulePath>.*FunctionApp*.dll</ModulePath>
                <!--<ModulePath>.*\.exe$</ModulePath>-->
              </Include>
              <Exclude>
                <ModulePath>.*AutoGenerated.dll</ModulePath>
                <ModulePath>.*Tests.dll</ModulePath>
              </Exclude>
            </ModulePaths>

            <!-- We recommend you do not change the following values: -->
            <UseVerifiableInstrumentation>True</UseVerifiableInstrumentation>
            <AllowLowIntegrityProcesses>True</AllowLowIntegrityProcesses>
            <CollectFromChildProcesses>True</CollectFromChildProcesses>
            <CollectAspDotNet>False</CollectAspDotNet>

          </CodeCoverage>
        </Configuration>

, а в конвейере указать настройки

steps:
- task: VSTest@2
  displayName: 'VsTest - testAssemblies'
  inputs:
    runSettingsFile: src/...../CodeCoverage.runsettings
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...