У меня проблемы с конвейером тестирования azure DevOps. Я использую тесты xunit, и каждый тестовый проект работает правильно, и я могу просматривать результаты теста, но конвейер все равно не работает из-за следующей ошибки
##[error]Testhost process exited with error: A fatal error was encountered. The library 'hostpolicy.dll' required to execute the application was not found in 'C:\Program Files\dotnet'.
##[error]. Please check the diagnostic logs for more information.
Как предлагается здесь , Я добавил дополнительный фильтр для testhost.dll
, поэтому мой yaml-сниппет выглядит так:
- task: VSTest@2
inputs:
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
testSelector: 'testAssemblies'
testAssemblyVer2: |
**\*test.dll
!**\*TestAdapter.dll
!**\obj\**
!**\testhost.dll
!*testhost.dll
searchFolder: '$(System.DefaultWorkingDirectory)'
diagnosticsEnabled: true
codeCoverageEnabled: true
Однако ошибка все еще возникает, и моя сборка помечена как неудачная. Как я могу это исправить?