У меня есть библиотека с основными функциями («Base.dll») с прикрепленными проектами модульных тестов («Base.Test.dll»), которые имеют отдельное определение сборки.У меня есть проекты, которые зависят от этих основных функций («SomeTool.dll»), а также с прикрепленными модульными тестами («SomeTool.Test.dll»).
Более того, у меня есть специальный проект модульных тестов («Base.Test»)..Structure.dll "), который проверяет все файлы * .csproj, которые он находит в родительском каталоге каталога, в который компилируются двоичные файлы, если они настроены правильно, например, <LangVersion>latest</LangVersion>
.
После проверки gated-в активированном и имеющем определение базовой сборки, нет необходимости запускать Base.Test в каждой сборке каждого инструмента.Поэтому я хотел изменить шаблон по умолчанию в поле «Сборка теста» в тестовой задаче Visual Studio с
**\$(BuildConfiguration)\*.test*.dll;-:**\obj\**
до
**\$(BuildConfiguration)\*.test*.dll;-:**\obj\**;-:**\Base.*;+:**\Base.Test.Structure.dll
, однако структурные тесты не обнаруживаются ине выполнены.В определении сборки инструмента без модульного теста для конкретного инструмента я получаю «Результаты не найдены для публикации».
Я подозреваю, что невозможно использовать «+:» после «-:» в шаблоне,Кто-нибудь может это подтвердить?Есть ли другой способ сделать то, что я хочу?