Почему тестовые сборки не фильтруются в конвейере сборки VSTS Azure, несмотря на использование шаблонов тестовых сборок? - PullRequest
1 голос
/ 23 апреля 2019

Вот мои шаблоны тестовых сборок (конфигурация)

**\$(BuildConfiguration)\*test*.dll
!**\obj\**  
!**\$(BuildConfiguration)\*Integration*

После запуска сборки, здесь находится журнал, в котором также находится сборочная тестовая сборка (этот файл должен быть отфильтрован и должен быть здесь)

2019-04-23T13:10:33.6689787Z C:\VSTSAgent\A1\_work\1\s\myapp\myapp.Services.Test\bin\Release\myapp.Services.Test.dll
2019-04-23T13:10:33.6690018Z C:\VSTSAgent\A1\_work\1\s\myapp\myapp.Services.Integration.Test\bin\Release\myapp.Services.Integration.Test.dll

Поскольку эти интеграционные тесты также запущены, и я хочу запускать только блок-тесты.

Есть идеи?

1 Ответ

1 голос
/ 26 апреля 2019

Я нашел решение, вот моя последняя конфигурация для той же, которая теперь работает абсолютно так, как и ожидалось.

**\$(BuildConfiguration)\*test*.dll
!**\obj\**
!**\myapp\*Integration*\**  
!**\*Microsoft.Owin.Testing.dll*
!**\$(BuildConfiguration)\*Integration.Test*.dll
!**\$(BuildConfiguration)\*Microsoft.VisualStudio.TestPlatform*
!**\$(BuildConfiguration)\*MSTest*    
!**\$(BuildConfiguration)\*Microsoft.Owin.Testing.dll*
!**\$(BuildConfiguration)\*Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll*

Если вы заметили строку, которая говорит, что исключить путь, который содержит этот шаблон;

!**\myapp\*Integration*\**
Шаблон

и ниже соответствует и не будет включен в результат.

2019-04-23T13:10:33.6690018Z C:\VSTSAgent\A1\_work\1\s\myapp\myapp.Services.Integration.Test\bin\Release\myapp.Services.Integration.Test.dll
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...