Проблема:
Мои тесты из Project.Tests.dll больше не выполняются.
История:
Мои 79 модульных тестов правильно выполнялись на конвейере Azure до внесенного мной изменения.Мне пришлось изменить параметр OutDir, который теперь указывает на другую папку: /p:Outdir="$(build.artifactstagingdirectory)\\published"
После этого изменения ни один модульный тест не выполнялся.Я догадался, что это потому, что регулярное выражение из шага TestAssemblies не изменилось.Поэтому я изменил это правильно.Однако теперь только 39 моих тестов выполнены, и для некоторых сборок у меня есть ошибка:
NUnit failed to load d:\a\1\a\published\Project.Tests.dll
Вот что я имел в конвейере:
Аргументы полной сборки следующие:
/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageLocation="$(build.artifactstagingdirectory)" /verbosity:detailed
И тестовое регулярное выражение:
**\$(BuildConfiguration)\*test*.dll
!**\obj\**
Вот что у меня сейчас в конвейере:
Полными аргументами сборки являются следующие:
/p:DeployOnBuild=false /p:Outdir="$(build.artifactstagingdirectory)\\published" /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\"
и тестовое регулярное выражение:
$(build.artifactstagingdirectory)\published\*test*.dll
!**\obj\**
Вывод из сборки:
...
vstest.console.exe
"d:\a\1\a\published\Project.Tests.dll"
"d:\a\1\a\published\Microsoft.VisualStudio.TestPlatform.MSTest.TestAdapter.dll"
"d:\a\1\a\published\Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.Interface.dll"
"d:\a\1\a\published\Microsoft.VisualStudio.TestPlatform.MSTestAdapter.PlatformServices.dll"
"d:\a\1\a\published\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll"
"d:\a\1\a\published\Microsoft.VisualStudio.TestPlatform.TestFramework.dll"
"d:\a\1\a\published\NUnit3.TestAdapter.dll"
/logger:"trx"
/TestAdapterPath:"d:\a\1\s"
...
Passed ValidateUrl_TestToFail("")
Running all tests in d:\a\1\a\published\Project.Tests.dll
NUnit failed to load d:\a\1\a\published\Project.Tests.dll