Исключенные проекты блокируют этап тестирования сборки Team Foundation
-
11-09-2019 - |
Вопрос
Последующая деятельность по этот вопрос касается создания выбранных проектов только с помощью Team Foundation Build:Теперь я успешно “изолировал” три проекта в решении с более чем 20 проектами.Один из трех проектов является тестовым проектом, который содержит модульные тесты для одного из других проектов (библиотеки классов).
Тимбилдинг проходит нормально, в процесс включены только три проекта.Однако, когда я запускаю тесты в тестовом проекте как часть сборки, тесты проходят, НО сборка завершается с ошибкой на шаге “Запуск тестов”, и я получаю это сообщение в журнале сборки:
ТЕСТОВАЯ ИНСТРУМЕНТАЛЬНАЯ ЗАДАЧА :Приборы предупреждение :не удается найти двоичный файл C:\Users ...[локальный путь к отсутствующей библиотеке dll].
Предыдущая ошибка была преобразована в предупреждение, поскольку задача была вызвана с ContinueOnError=истина.
Одно и то же сообщение повторяется для трех разных библиотек DLL, которые являются частью решения, но я на 100% уверен, что в трех проектах, которые я пытаюсь создать, нет ссылок на эти библиотеки dll.Как они включаются в мой процесс сборки / тестирования?И как мне справиться с этой ошибкой?
Решение
Оказывается, у трех таинственных проектов было включено покрытие кода, из-за чего на них ссылались в тестах.
У меня также был проект базы данных в решении, который, казалось, еще больше все испортил.